0

我想获取一个标签最近出现的列表,但目前这在 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 获取数据,这样我就可以更新我的页面而无需重新加载整个内容。

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

4

1 回答 1

-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/

于 2013-05-10T23:30:58.493 回答