我有一个使用jQuery 1.4.2脚本的iframe。将同一个iframe注入http
和https
网站。 jQuery脚本作为相对路径包含在主HTML文件中(例如,/scripts/jquery-1.4.2.min.js)。访问被拒绝jQuery脚本在IE上
当进行AJAX调用时,Internet Explorer拒绝访问。 AJAX正在调用另一个子域,但它使用正确的协议。所有其他浏览器,但Internet Explorer中提供了以下错误:
SCRIPT5: Access is denied.
jquery-1.4.2.min.js, line 127 character 344
听说这个错误是跨域AJAX调用。但为什么IE是唯一让我废话的人?有没有IE解决方案?
此外,这是我的AJAX:
$.ajax({
url: thisURL,
dataType: "json",
data: {cmd : 'getMessage', uurl: urlVar, t: Math.random()},
success: function(ret){
callback(ret)
}
});
对于跨域请求,您应该更喜欢'dataType:“jsonp”'。 – 2012-09-12 09:16:52
@PippoFranco为什么呢? – johni 2016-09-19 12:17:59