如何正确使用$ .getJSON()?

0 jquery json httprequest getjson

$.getJSON()在localhost上遇到了很奇怪的问题.我的测试代码如下:

$(document).ready(function(){
        var url = "http://script.mydomain.com/location/newid"
        var url2 = "http://localhost/cms/location/newid"

          $.getJSON(url2, function(id) {
                alert(id);
          });
});
Run Code Online (Sandbox Code Playgroud)

对于url2,它工作得很完美,但是对于url它不起作用.任何人都可以提供一些解决这个问题的提示吗?如果有人想知道,这些网址会返回json(例如:"34").

编辑[求助]:

如果将来有人会$.getJSON记得你不能称之为"外星人"域名.

当我在script.mydomain.com域下执行开销脚本时一切正常!

Exe*_*ian 6

AJAX请求受跨域策略的限制.基本上,如果他们没有访问原始站点所在的服务器,则无法执行ajax请求.它稍微复杂一些,但我认为情况就是如此.