我正在开发Google Chrome扩展程序。我有一个静态 countryList.js文件,它将本地与下面的代码放在同一个文件夹中。我只想将countryList.js内容加载到第二个文件的js变量中,但是我的代码不起作用,不过如果countryList.js放在远程服务器上,它就能工作。我做错了什么?我不能把它放在服务器上,因为Chrome扩展是禁止的。
var countryList = $.get("countryList.js" + localStorage.uid + "&ver=" + localStorage.version, function () {
callback()
}发布于 2017-08-14 18:29:03
可能重复:How can I load a local file using jQuery? (with file://)
GET需要HTTP连接,因此如果没有本地web服务器,它就无法工作。虽然可以使用HTML5打开和读取文件,但不能以这种方式加载JavaScript资源。
如果页面是本地加载的,则通常使用脚本标记加载JS。
<script type='text/javascript' src='/objectData.js'></script>发布于 2017-08-14 18:29:10
你是不是漏掉了一个"?“在你的网址countryList.js之后?
https://stackoverflow.com/questions/45680613
复制相似问题