【发布时间】:2011-08-12 12:56:32
【问题描述】:
我在本地主机上的$.getJSON() 遇到了非常奇怪的问题。我的测试代码如下:
$(document).ready(function(){
var url = "http://script.mydomain.com/location/newid"
var url2 = "http://localhost/cms/location/newid"
$.getJSON(url2, function(id) {
alert(id);
});
});
对于 url2,它可以完美运行,但对于 url,它不起作用。谁能给出一些提示来解决这个问题?如果有人想知道,这些 url 会返回 json(例如:“34”)。
编辑 [已解决]:
如果将来有人使用$.getJSON,请记住您不能调用“外星人”域。
当我在script.mydomain.com 域下执行开销脚本时,一切正常!
【问题讨论】:
-
您很可能遇到了Same-Origin Policy。
标签: jquery json httprequest getjson