0

大家好: 我想使用 getScript 来加载一个 js 文件。加载js后,我想得到test.js文件中定义的变量,在IE浏览器中可以成功,但是在Webkit浏览器中,它会失败,并显示teststring未定义,这就是为什么,谢谢你帮助!

$.getScript("test.js", function(data, textStatus){
        alert(textStatus);
     var string = teststring;
}

//test.js

var teststring = "hello";
4

1 回答 1

1

原因是因为你在 localhost 上,chrome 限制了 file:// 的权限,并没有把它当作一个单一的域。启动 chrome 时添加--allow-file-access-from-files到命令行以禁用此安全功能

在http://code.google.com/p/chromium/issues/detail?id=4197了解更多信息

于 2011-04-02T09:56:03.817 回答