XMLHttpRequest在Safari中无法正常工作(但与Chrome一起工作)
在创建显示WebGL画布的网页后,我使用以下代码加载文件:XMLHttpRequest在Safari中无法正常工作(但与Chrome一起工作),safari,xmlhttprequest,Safari,Xmlhttprequest,在创建显示WebGL画布的网页后,我使用以下代码加载文件: // Load ccconnect.js file var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if(xmlhttp.readyState == 4){ eval.call( Window, xmlhttp.response ); } }; xmlhttp.open("G
// Load ccconnect.js file
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4){
eval.call( Window, xmlhttp.response );
}
};
xmlhttp.open("GET","../ccconnect.js",true);
xmlhttp.send(null);
它在Chrome中运行良好,但Safari出现了一个错误,即:
ReferenceError:找不到变量:Window
在线
eval.call(…)
。调试时,当我将鼠标悬停在同一行上的“response
”上时,会显示ccconnect.js
代码,因此它似乎已检索到它。你知道怎么了吗?我使用的是Safari 5.1.5。这两个window
和window
都是其他浏览器都能理解的全局对象
但是当我签入safari时,它不理解变量窗口
。所以我的建议是用Window
替换Window