ajaxでJSONエラー

合ってるはずなのに…

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

ってひたすら表示される。
調べてみたらJSON.parseはjQuery1.4以降は使えない的な情報見つけたけどほんの数件しか出てこなくてよく分からず…

おかしい…
合ってるはずなのに…
動作確認でphp側に書いたprintも表示されない…
まさかphpファイルが読み込まれていない?

でもsuccess以下でconsole.log(‘a’);的なことしてみるとちゃんと表示される。
どういうこと?

散々悩んでそういえばphpの表示されないprintに気を取られてphpから返してもらったデータの表示は試みていないことに気づく。

すると返してもらったデータの手前にくっつく形で別の何かが表示されている‥

これは動作確認でphp側に書いてあったprintの中身…

ってところまで下書きしてて何言おうとしたのか忘れた…。

 

とりあえずprint消したら動いたぉ