我有一个使用 jQuery 1.4.2 脚本的 iframe。相同的 iframe 被注入到http
和https
站点。jQuery 脚本作为相对路径包含在主 HTML 文件中(例如,/scripts/jquery-1.4.2.min.js)。
进行 AJAX 调用时,Internet Explorer 拒绝访问。AJAX 正在调用另一个子域,但它使用了正确的协议。所有其他浏览器都可以工作,但 Internet Explorer 出现以下错误:
SCRIPT5:访问被拒绝。
jquery-1.4.2.min.js,第 127 行字符 344
我听说这个错误来自跨域 AJAX 调用。但为什么 IE 是唯一一个给我废话的人?有 IE 解决方案吗?
另外,这是我的 AJAX:
$.ajax({
url: thisURL,
dataType: "json",
data: {cmd : 'getMessage', uurl: urlVar, t: Math.random()},
success: function(ret){
callback(ret)
}
});