gpt4 book ai didi

javascript - 如何根据ajax中的搜索字段输入调用URL?

转载 作者:行者123 更新时间:2023-11-30 09:58:22 25 4
gpt4 key购买 nike

我的索引页上有一个搜索表单。

<form  method="post" action="search.php?go"  id="searchform"> 
<input type="text" name="name">
<input type="submit" name="submit" value="Search">
</form>

这是search.php中的部分代码

var url = "https://externalwebsite.com/search?term=" + searchterms + "&variable2=something";
$.getJSON(url,function(data) {

var somevariable = Object.keys(data).length;

var div_data = '';
$.each(data, function(i,data) {
if ($("#some_div").html() == '');
......

我想调用一个以 json 格式返回数据的外部搜索引擎。

如何将搜索词放入 ajax 变量“searchterms”中,以便将搜索词添加到外部搜索引擎的 URL 中?我想不通。

最佳答案

你不一定可以从其他网站读取,这是为了防止 XSS(跨站点脚本)攻击。

如果您能够从其他网站读取信息,您可能会窃取用户的信息。向另一个网站发出请求的唯一方法是通过“JSONP”。

JSONP通过充当外部脚本来绕过安全要求。它不是加载原始 JSON 数据 {"type":"JSON"},而是使用原始数据调用一个函数。 jsonpFunction({"type":"JSONP"});

您必须提供回调函数才能处理它。

关于javascript - 如何根据ajax中的搜索字段输入调用URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32826700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com