Javascript Chrome控制台提供非法令牌错误
免责声明:我对开发(计算机科学专业二年级)非常陌生,请容忍我。 我目前正在开发一个chrome扩展,它从页面中提取JSON数据,然后通过HTML表显示扩展中的数据 我使用的是通过Visual Studio提供的chrome扩展模板。 因为我没有这个名声,我不能发布这个链接作为参考,但是如果你在谷歌中输入“chrome extension Visual Studio”,这是第一个链接 我正在使用jQuery插件处理通过VisualStudio下载的名为“DataTables”的表 每当我在测试“index.htm”文件上运行Visual Studio中的解决方案时,控制台中就会出现以下错误: 未捕获的语法错误:意外标记非法 jquery.dataTables.min.js:1 popup.js:1 这是一个随插件一起下载的文件,并根据插件的安装说明在HTML文件中引用。 控制台以相同的方式读取“popup.js” 问题:为什么控制台以这种方式读取我的两个文件 我已经检查了与此错误有关的StackOverflow的每一个问题,并尝试了给出的每一个解决方案,但没有结果Javascript Chrome控制台提供非法令牌错误,javascript,jquery,google-chrome,google-chrome-extension,character-encoding,Javascript,Jquery,Google Chrome,Google Chrome Extension,Character Encoding,免责声明:我对开发(计算机科学专业二年级)非常陌生,请容忍我。 我目前正在开发一个chrome扩展,它从页面中提取JSON数据,然后通过HTML表显示扩展中的数据 我使用的是通过Visual Studio提供的chrome扩展模板。 因为我没有这个名声,我不能发布这个链接作为参考,但是如果你在谷歌中输入“chrome extension Visual Studio”,这是第一个链接 我正在使用jQuery插件处理通过VisualStudio下载的名为“DataTables”的表 每当我在测试“i
首先,我建议尝试从CDN加载JS文件(您对资源的显示非常奇怪),如果您无法这样做,请检查以确保datatables文件实际上是javascript
其次,看起来好像您在顶部加载jQuery一次,然后再次加载datatables JS(如果它实际上正在加载)为什么要包含两个版本的jQuery?这不是一个好主意。您能验证第二个jquery是否正确加载吗?可能您忘记了src中的“http:”。顺便说一下,加载其中一个jQuery文件,您也可以像处理DataTables和弹出式js文件一样,从项目文件夹中提供这些内容。
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="scripts/DataTables/jquery.dataTables.min.js"></script>
<script src="app/popup.js"></script>
<link href="css/classic.css" rel="stylesheet" />
<title>Popup</title>
<body>
<table id="example" class="display" width="100"></table>
</body>
</html>
var dataSet = [
["00001", "John", "Smith"],
["00002", "Jane", "Doe"],
["00003", "Ted", "Johnson"],
["00004", "Betty", "Smith"],
["00005", "Susan", "Wilson"],
["00006", "John", "Doe"],
["00007", "Bill", "Watson"],
["00008", "Walter", "Wright"]
];
$(document).ready(function () {
$('#example').DataTable({
data: dataSet,
columns: [
{ title: "Emp. Number" },
{ title: "First Name" },
{ title: "Last Name" }
]
});
alert('If i loaded, it loaded');
});