Jquery Ajax Call总是返回错误

时间:2015-04-11 14:23:03

标签: jquery ajax cross-domain

我正在尝试从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上调试时的屏幕截图。Console Error

有没有人知道发生了什么事。

1 个答案:

答案 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=