繁体   English   中英

HTML语法错误导致jquery.js调用

[英]jquery.js call from HTML syntax error

我有一个由Objective-C应用程序生成的HTML页面,我想在本地目录(而不是Web服务器)中加载并打开它。 加载页面之前,javascript的jquery.js和jquery.plot.js被存储在同一目录中。 我严格按照http://flot.googlecode.com/上提供的示例制作了HTML页面,这些脚本在HTML页面中的声明如下:

<script src="jquery.js" language="javascript" type="text/javascript"></script>
<script src="jquery.flot.pack.js" language="javascript" type="text/javascript"></script>

当我打开页面时,预期的图形(由脚本生成)没有显示,并且在JavaScript控制台中出现以下语法错误:

Uncaught SyntaxError: Unexpected token ILLEGAL 

JavaScript控制台中的脚本源是由奇怪的(中文?)表意字符组成的,如果浏览器看到的话,这些表意显然是“意外令牌”。 我在Chrome,Firefox和Safari中遇到相同的问题。 这个问题不是系统性的,因为有时它可以工作! 我已经用手动准备的文件进行过测试,有时只能再次使用。 我还复制了一个文件,该文件在存在jquery脚本的另一个目录中不起作用,令人惊讶的是,它起作用了! 但并非总是如此...我已经用尽了所有关于此问题的想法,非常感谢您的帮助

您是否从外部来源复制了JavaScript? 我知道例如从JSFiddle复制时遇到问题。 尝试删除任何空格,看看是否可以摆脱非法令牌错误。

我只是遇到了这个问题,这是因为未将托管我的JavaScript的服务器配置为发送具有正确MIME类型的javascript文件。 看到这个问题

我没有选择修复服务器,而是选择使用cdnjs.com的CDN路径:

//cdnjs.cloudflare.com/ajax/libs/flot/0.7/jquery.flot.min.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM