无法使用jQuery $ .GET

时间:2017-08-14 18:18:55

标签: javascript jquery ajax get

我正在开发Google Chrome扩展程序。我有一个静态 countryList.js文件,该文件在本地放在同一文件夹中,而另一个文件包含以下代码。我只想将countryList.js内容加载到第二个文件的js变量中,但是我的代码不起作用,但如果将countryList.js放在远程服务器上则可行。我究竟做错了什么?我无法将其放在服务器上,因为Chrome扩展禁止使用它。

 var countryList = $.get("countryList.js" + localStorage.uid + "&ver=" + localStorage.version, function () {
   callback()
 }

2 个答案:

答案 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之后?