Javascript js加载问题
我正在编辑一个现有的网站,这是一个典型的商人网站。包含一个主索引的一系列PHP文件,加载到各种内容页中 主index.php(使用)加载到jsFunctions.js中 当我修改jsFunctions.js文件时,索引仅部分加载jsFunctions.js。例如,我将得到一个firebug错误,如“unterminated string literal”或“missing end}”或类似错误。错误本身是有意义的,因为js文件没有完全加载,大括号或引号丢失并引发错误。它看起来是随机的,有时会加载100行js,有时会加载105行,等等 但是如果我编辑它,为什么文件会部分加载?如果我删除代码中的一行,无论多么简单,它都会重新开始工作Javascript js加载问题,javascript,Javascript,我正在编辑一个现有的网站,这是一个典型的商人网站。包含一个主索引的一系列PHP文件,加载到各种内容页中 主index.php(使用)加载到jsFunctions.js中 当我修改jsFunctions.js文件时,索引仅部分加载jsFunctions.js。例如,我将得到一个firebug错误,如“unterminated string literal”或“missing end}”或类似错误。错误本身是有意义的,因为js文件没有完全加载,大括号或引号丢失并引发错误。它看起来是随机的,有时会加载
有什么想法吗?您是否正在编辑一个行尾不一致的文件,哪个编辑器?诸如行尾或奇怪的unicode字符之类的问题会导致上述问题 我会在编辑后将文件内容完全复制/粘贴到JSLint:
JSLint是脚本的验证工具,但在检查最佳实践之前,它会检查脚本是否有效。如果您遇到相同的错误,可能是一个奇怪的字符滑入其中导致问题,JSLint会提醒您这一点以及它的位置。显然这是某种服务器服务问题。如果我随机刷新多次,就会加载完整的js。一旦加载后,它可以100%工作,直到我上传了一个新的副本,然后我将不得不刷新几次或可能等待1-2分钟 Filezilla显示上传已经完成,但服务器似乎还没有准备好输出它
谢谢大家我想你们可能有点了解。不过,杰斯林特什么也没发现。我正在使用FlashDevelop,我已经打开了“查看行尾字符”。正在播放的文档在每一行的末尾显示LF,而大多数其他文件倾向于显示CRLF。老实说,我不认为这有什么关系,只要是这样或那样。所有文件都是UTF-8,换成8位会有帮助吗?