Chrome:未登录语法:意外的输入结束

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (9)

当我在GoogleChrome中加载页面时,控制台中出现了一个模糊的错误:

未登录语法:意外的输入结束

我不知道是什么引起的。如何调试此错误?

提问于
用户回答回答于

这个特别的错误是V8的一个恼人的事实。在大多数情况下,JavaScript在某种程度上是坏的。例如,缺少一个}或者类似的东西。

给出的示例也会产生“意外的输入结束”:

eval('[{"test": 4}') // notice the missing ]

但是问题的根本原因似乎是请求的JSON url有一个内容-类型text/html显然,Chrome试图将其解析为HTML,这会导致输入的意外结束,因为所包含的图像标记正在被解析。

尝试设置内容-类型text/plain我认为这应该能解决问题。

尽管如此,V8可以更好地告诉一个人何地输入意外结束。

用户回答回答于

为Mozilla尝试Firebug-它将显示丢失的位置。

扫码关注云+社区