Jquery IE中的getJSON访问被拒绝

Jquery IE中的getJSON访问被拒绝,jquery,json,Jquery,Json,我正在使用jquery处理另一个域上的json。我正在使用json2.js,并在IE9和IE10中对此进行测试 当我在本地运行它时,它工作正常并成功地发送json。但是当我把它放到另一个域上时 我在IE中遇到了一个“拒绝访问错误” 这是我正在发送的json $.getJSON("http://somedomain.com/send?callback=?", {"name":name,"user":user},null); 另一个奇怪的现象是,当我把它放在服务器上时,我传递的任何对象json.s

我正在使用jquery处理另一个域上的json。我正在使用json2.js,并在IE9和IE10中对此进行测试 当我在本地运行它时,它工作正常并成功地发送json。但是当我把它放到另一个域上时 我在IE中遇到了一个“拒绝访问错误”

这是我正在发送的json

$.getJSON("http://somedomain.com/send?callback=?", {"name":name,"user":user},null);
另一个奇怪的现象是,当我把它放在服务器上时,我传递的任何对象json.stringify(obj) 在控制台中,返回“访问被拒绝”。但是如果我通过console.log(obj)它返回对象 成功地但是如果我在本地运行该文件,我会成功地从json.stringify(obj)返回json

我真的很困惑,任何帮助或建议都非常感谢


谢谢

听起来像是跨域请求问题

由于浏览器策略,您无法使用
getJSON()
从其他站点获取数据

请查看解决方法

尝试以下方法:

$.getJSON('http://somedomain.com/send?callback=?','name='+name'&user='+user,function(response){
    alert('response is ' + reponse);
});

这是跨域的吗?您忘记了URL末尾的
。它需要是
http://somedomain.com/send?callback=?
@akatakritos是的,这是跨域的,可能会有帮助。您需要
$。ajax
jsonp
在这里搜索引擎帮助您。