2011-02-28 163 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

的任何链接,进一步研究将是非常可观的。

回答