1. ホーム
  2. debugging

[解決済み] クローム Uncaught SyntaxError: 予期しない入力の終了

2022-04-16 14:24:07

質問

Google Chromeで私のページを読み込むと、コンソールに曖昧なエラーが表示されます。

Uncaught SyntaxError: 予期しない入力の終了

何が原因なのか全くわかりません。このエラーをデバッグするにはどうしたらよいでしょうか?

解決方法を教えてください。

このエラーは v8 . ほとんどの場合、あなたのJavaScriptは何らかの形で壊れています。例えば } といった具合です。

この例では、"Unexpected end of input"も発生します。

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

しかし、問題の根本的な原因は、要求されたJSONのurlに Content-Type text/html このとき、Chrome は HTML として解析しようとするようですが、含まれる画像タグが解析されるため、予期しない入力の終了となります。

を設定してみてください。 コンテンツ-タイプ text/plain これで問題が解決するはずです。

とはいえ、V8はもっと正確に伝えることができるはずです。 どこで 入力が予期せず終了しました。