$ .getJSON没有收到回复

时间:2013-03-26 16:24:56

标签: jquery ajax

因此,经过几个小时的抨击我的键盘试图让IE与$ .ajax调用玩得很好,我决定尝试使用$ .getJSON。

 $.getJSON("addresshere", function(data) {
      alert(data); 
});

它似乎没有进入警报状态,我在控制台中没有出现任何错误......不确定我做错了什么。

*我已经更改了地址,因为它是公司网站。

我正在使用$ .getJSON,因为我需要从另一台服务器获取数据。我已经尝试了$ .get和$ .ajax,但是IE在两次调用时都有问题而且它阻止了它们。

编辑:是抱歉这是一个跨域请求。我正在使用谷歌Chrome开发$ .ajax而$ .get在Chrome中工作正常我只是遇到了$ .getJSON问题。

1 个答案:

答案 0 :(得分:0)

浏览器不允许这样做,因为此时无法阻止您将请求代理到银行网站,Facebook或任何您想要的内容。这是一个安全问题。有关详细信息:http://en.wikipedia.org/wiki/Cross-site_request_forgery

但是,如果您只是在进行GET请求,并且您只是将其用于开发(请不要在生产中执行此操作),那么您可以使用YQL代理请求:http://ajaxian.com/archives/using-yql-as-a-proxy-for-cross-domain-ajax