如何在Javascript中获取Twitter搜索结果

时间:2013-05-10 20:32:36

标签: javascript jquery ajax api twitter

我想获取最近出现的标签列表,但目前在Javascript中似乎无法做到这一点。我看过很多代码片段,如:

function searchTwitter(query) {
    $.ajax({
        url: 'http://search.twitter.com/search.json?' + searchTerm,
        dataType: 'jsonp',
        success: function (data) {
            //some code
        }
    });
}

然而,这似乎不再起作用了。如果我尝试使用它,我会在控制台中收到错误:

XMLHttpRequest cannot load http://search.twitter.com/search.json?q=%23twitter. Origin http://myserver.com is not allowed by Access-Control-Allow-Origin. 

如果我使用$ .getJson(),会发生同样的事情。这有解决方案吗?解决方法?好像他们改变了一些东西然后突然间没有人的客户端代码可以工作了。我真的希望能够使用Ajax获取数据,这样我就可以更新我的页面,而无需重新加载整个页面。

如果我遗漏了一些明显的东西,请告诉我。

1 个答案:

答案 0 :(得分:-1)

您可以通过将apache配置为

来解决此问题
Access-Control-Allow-Origin * 

或者由于某些原因,我不明白它使用jQuery.getJSON();

function searchTwitter(query) {
    $.getJSON({
        url: 'http://search.twitter.com/search.json?' + searchTerm,
        success: function (data) {
            //some code
        }
    });
}

http://api.jquery.com/jQuery.getJSON/