プログラミング

【JavaScript】Ajaxでparsererrorが発生した時の原因

あきぞらです。

jQueryを使ってAjax通信を実装していた際に、parsererrorが発生しました。

解消できたので、解決方法を書いていきます。

事象

ajaxでJSONをPOSTしようと思ったら、コンソールにこんなログが。

parsererror
SyntaxError: Unexpected end of JSON input

JSONで渡しているデータが悪いのか?と思いコードを調べて怪しいところを修正するも、解決せず。

途方にくれて、バックエンドのPHPは大丈夫かと思いデバッグをしてみる。

結果

PHP(WordPress)側の処理が問題でした。

Responseでサーバ側から帰ってきたデータがよくなかったらしい。

結論、PHP(サーバ側)にも問題ないかチェックをしよう!という話でした。

-プログラミング

Copyright© あきぞらてっく , 2020 All Rights Reserved Powered by AFFINGER5.