无法使用JQuery$.ajax在IE 10浏览器中访问跨域JSON数据

无法使用JQuery$.ajax在IE 10浏览器中访问跨域JSON数据,jquery,ajax,json,jsonp,internet-explorer-10,Jquery,Ajax,Json,Jsonp,Internet Explorer 10,我试图使用JSONP回调方法从不同的域/服务器读取JSON数据 这是密码 $.ajax({ type: "GET", url: "http://aaa.bbb.com/?json.wrf=callback", crossDomain: true, jsonpCallback: 'callback', contentType

我试图使用JSONP回调方法从不同的域/服务器读取JSON数据

这是密码

        $.ajax({
                type: "GET",
                url: "http://aaa.bbb.com/?json.wrf=callback",
                crossDomain: true,
                jsonpCallback: 'callback',
                contentType: "application/json; charset=utf-8",
                dataType: "jsonp",
                cache: "false",
                success: function (msg) {
                    alert("success");
                },
                async: false,
                error: function (msg,err) {
                    alert(err);
                }
            });
FF和chrome向我显示“success”消息,但在IE10中,它向我显示“parseerror”,即它总是转到ajax调用的错误部分

我不确定我遗漏了什么,这不仅仅在IE中起作用

我应该为IE添加额外的代码吗。?请建议


提前感谢。

您的php脚本需要标题 其中之一

标题('Access-Control-Allow-Origin:');
标题('Access-Control-Allow-Methods:GET,POST')

如果我正确使用CORS方法,这是必需的。?这里我使用JSONP方法访问其他域JSON文件及其.aspxfile@Learner已添加,但正在填充相同的“parseerror”。您可以发布准确的错误吗here@Learner错误是它执行错误部分而不是成功部分。在错误部分,我提醒正在填充“parseerror”文本的“alert(err)”。该url返回json还是其他内容?url返回包装在回调函数中的json