我正在製作一個html頁面,旨在在PC上本地運行,最好沒有本地服務器運行(file://)。我也使用jQuery使操縱/ AJAX更容易一些。從本地主機或文件訪問JSON服務://
我想從twitter API加載2個結果,但我得到一個錯誤。代碼如下:
$.getJSON("http://api.twitter.com/1/statuses/user_timeline.json?screen_name=someuser&count=9", {},
function (data) {
$.each(data.items, doSomething1);
});
$.getJSON("http://search.twitter.com/search.json?q=somequery&result_type=recent&count=9", {},
function (data) {
$.each(data.items, doSomething2);
});
我也嘗試了下面的代碼,但它沒有改變結果。
$.getJSON("http://api.twitter.com/1/statuses/user_timeline.json",
{
count: "9",
screen_name: "someuser"
},
function(data) {
$.each(data.items, updateAWTweets);
});
$.getJSON("http://search.twitter.com/search.json",
{
q: "somequery",
result_type: "recent",
count: "9"
},
function(data) {
$.each(data.items, updateHashTagTweets);
});
我得到了鍍鉻以下錯誤(本地主機服務器上):
XMLHttpRequest cannot load http://search.twitter.com/search.json?q=somequery&result_type=recent&count=9. Origin http://localhost:62153 is not allowed by Access-Control-Allow-Origin.
或(與文件://鏈接)
XMLHttpRequest cannot load http://api.twitter.com/1/statuses/user_timeline.json?screen_name=someuser&count=9. Origin null is not allowed by Access-Control-Allow-Origin.
有誰知道我可以修復這個?
該錯誤是一個跨站點腳本警告。 – 2011-03-14 14:10:26
可能重複[jQuery.getJSON不適用於twitter](http://stackoverflow.com/questions/5183831/jquery-getjson-not-working-for-twitter) – epascarello 2011-03-14 14:31:08