我正在尝试从Twitter的网址下面回复ajax响应,但它总是返回错误。没有办法我能够让它工作。
网址是http://search.twitter.com/search.json?q=&ands=google?callback=?
我最后添加了一个回调。我怀疑它是跨域请求,所以我也试过 crossDomain:true 。
所以代码如下:
$(document).ready(function () {
var weblink = 'http://search.twitter.com/search.json?q=&ands=google?callback=?';
$.ajax({
url: weblink,
dataType: 'jsonp',
success: function (data) {
alert('ok'); // this statement doesn't show up
},
error: function (msg) {
// failed request; give feedback to user
alert('error occured' + msg);
console.log(msg);
}
});
$.getJSON("http://search.twitter.com/search.json?q=&ands=google?callback=?", function (result) {
alert('success');
});
});
以下是我在F12上调试时的屏幕截图。
有没有人知道发生了什么事。
答案 0 :(得分:1)
我想这是关于版本的,因为当您在浏览器中查看时,The Twitter REST API v1 is no longer active. Please migrate to API v1.1
会显示https://api.twitter.com/1.1/search/tweets.json?q=mykeyword
?
相反,您应该拥有以下内容:
{{1}}
您可以查看此讨论:http://search.twitter.com/search.json?q=&ands=google?callback=