因此,经过几个小时的抨击我的键盘试图让IE与$ .ajax调用玩得很好,我决定尝试使用$ .getJSON。
$.getJSON("addresshere", function(data) {
alert(data);
});
它似乎没有进入警报状态,我在控制台中没有出现任何错误......不确定我做错了什么。
*我已经更改了地址,因为它是公司网站。
我正在使用$ .getJSON,因为我需要从另一台服务器获取数据。我已经尝试了$ .get和$ .ajax,但是IE在两次调用时都有问题而且它阻止了它们。
编辑:是抱歉这是一个跨域请求。我正在使用谷歌Chrome开发$ .ajax而$ .get在Chrome中工作正常我只是遇到了$ .getJSON问题。
答案 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