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

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

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

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

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

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

提问于
用户回答回答于

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

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

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

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

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

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

用户回答回答于

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

所属标签

可能回答问题的人

  • 红双喜经典VS中华

    1 粉丝0 提问8 回答
  • 浮生长恨欢娱少

    个人站长 · 站长 (已认证)

    51 粉丝2 提问4 回答
  • 滑稽园扛把子

    Swoole Inc · PHP工程师 (已认证)

    135 粉丝0 提问4 回答
  • 13火麒麟

    0 粉丝0 提问4 回答

扫码关注云+社区