2011-02-28 301 views
3

我對代碼跨域的jQuery Ajax請求

var url="http://json-cricket.appspot.com/score.json"; 
$.get(url, function (data) { 
    console.log(data); 
}, 'json'); 

發送Ajax請求的URL http://json-cricket.appspot.com/score.json ,這是行不通的,但如果我添加「?callback=?」的URL,那麼它會工作。即

var url="http://json-cricket.appspot.com/score.json?callback=?"; 
$.get(url, function (data) { 
    console.log(data); 
}, 'json'); 

然後它會工作。

兩個網址會給輸出。只有不同的是後者將包裝結果在?(result)

對於我的知識,任何人都可以解釋我發生了什麼事?它來自here

的任何鏈接,進一步研究將是非常可觀的。

回答