gpt4 book ai didi

jquery - AJAX 从 Twitter 搜索读取 JSON 数据不起作用

转载 作者:行者123 更新时间:2023-12-01 08:12:32 24 4
gpt4 key购买 nike

我使用 jquery 从 twitter 检索搜索结果,但它不起作用,你能解决我代码中的错误吗?这是表单搜索:

<label>Enter keyword: </label><input type="text" id="keyword" name="keyword" size="50" autocomplete="off"/>
<input type="button" name="btnsearch" id="btnsearch" value=" Search " />

这是 jquery 代码:

$(document).ready(
function(){
$("#keyword").focus();
$("#btnsearch").click(function(){
var keyword = $("#keyword").val();
if(keyword == null || keyword == "") return;
$("#results").html("<img src='loading.gif'/>");
$.ajax({
url:'http://search.twitter.com/search.json?q='+keyword+'&rpp=50',
dataType:'json',
success:function(json){
$("#results").remove();
alert("Successfull");
},
error:function(){
alert("cant search");
}
});
});
}
);

我只是测试它是否有效,当我按下“搜索”按钮时,它会提醒“无法搜索”!

有什么帮助吗?

最佳答案

这是因为您没有使用dataType: 'jsonp';,这是访问跨域数据时要添加的代码

下面是工作代码(我已经尝试过)

$(document).ready(         
function(){
$("#keyword").focus();
$("#btnsearch").click(function(){
var keyword = $("#keyword").val();
if(keyword == null || keyword == "") return;
$("#results").html("<img src='loading.gif'/>");
$.ajax({
type: 'GET',
dataType: 'jsonp',
contentType: "application/json; charset=utf-8",
url:'http://search.twitter.com/search.json',
data: 'q='+keyword+'&rpp=50',
success:function(json){
$("#results").remove();
alert("Successfull");
},
error:function(){
alert("cant search");
}
});
});
}
);

关于jquery - AJAX 从 Twitter 搜索读取 JSON 数据不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604817/

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