Welcome

カキノタblog

自分の興味あるテーマを中心に、図解多めに記事を作成していきたいと思います。

JavaScript JSON.parseで構文が間違えていないのにエラー

以下のようなエラー発生。

SyntaxError: JSON.parse: unexpected keyword at line 1 column 1 of the JSON data

構文チェッカーでチェックしてもJsonデータには問題はありませんでした。

原因はAjax。phpでjsonを送り返す時に、jsonテキストを出力する前に上の方の行で別のテキストをechoしていました。その両方がresponseされていたのでエラーとなったわけでした。