我正在开发Google Chrome扩展程序。我有一个静态 countryList.js
文件,该文件在本地放在同一文件夹中,而另一个文件包含以下代码。我只想将countryList.js
内容加载到第二个文件的js变量中,但是我的代码不起作用,但如果将countryList.js
放在远程服务器上则可行。我究竟做错了什么?我无法将其放在服务器上,因为Chrome扩展禁止使用它。
var countryList = $.get("countryList.js" + localStorage.uid + "&ver=" + localStorage.version, function () {
callback()
}
答案 0 :(得分:0)
可能重复: 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>
答案 1 :(得分:0)
你不是错过了一个“?”在你的获取网址中的countryList.js之后?