JavaScript:输入意外结束...因为它只加载文件的一部分?

标签 javascript jquery json ruby-on-rails-3.2

此处出现奇怪错误:我有一个页面引用了多个 JavaScript 文件。有时,浏览器会提示:

Uncaught SyntaxError: Unexpected end of input

但是,这似乎不是由于缺少父项或格式不正确的 JSON 造成的。部分 JavaScript 文件加载,但程序将停止加载文件的其余部分。示例:将加载一半文件,另一半丢失。

大多数时候,文件会加载并且一切正常。知道为什么我偶尔会收到此错误,而不是每次都收到(正如预期的那样,缺少 paren 或类似的东西)?我可以检查的其他事项?


编辑:

  • 这是一个 Rails 项目(Rails 版本 3.2)。
  • JS 文件是独立的,并保存在 dev 的 pub 目录中。换句话说,它们不包含在 Assets 管道中。

最佳答案

一定是大括号没有正确关闭。每当遇到错误时,文件将停止加载,并因为错误而将其余部分卸载。 你可以查看这个example here

关于JavaScript:输入意外结束...因为它只加载文件的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226688/

相关文章:

javascript - onOpen后WebSocket为空

javascript - Lodash 从 3 到 4 发生了什么变化导致这段代码不起作用?

javascript - 如何正确结束或销毁扬声器实例而不出现 `illegal hardware instruction` 错误?

javascript - Jquery 提交不起作用

c# - 使用 .NET core 3.0/System.text.Json 解析 JSON 文件

javascript - JS for循环中的变量取最大值

jquery - 触发鼠标进入图像中心

javascript - 查找同级 Div 的数据属性和信息

json - facebook graph api 的 Swagger 文档

arrays - Golang : Parsing two array of arrays in JSON, 使用相同的结构