XMLHttpRequest在Safari中无法正常工作(但与Chrome一起工作)

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

在创建显示WebGL画布的网页后,我使用以下代码加载文件:

// 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