処理の流れ
HTML中のselectプルダウンを変更したイベントで、PHPのメソッドにプルダウンで選んだ値をPOST
そのPOST値をキーにしてDBからデータを取得しJSONでHTMLのajaxに返却
返却値を、HTMLのtext要素にセット
jquery エラー
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
疑問点
原因の探し方
やってみたこと
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
ここをみると、JSONデータの最後に『,』が入っていると発生する
とありますが、console.log()を使用しデータを調べたところ、末尾にカンマは入っていませんでした。
ただし、プルダウンで選んだ値によっては、このエラーは起きないことがあります。
phpから返却するデータに問題があるのかも調べたのですが、エラーが発生するデータと発生しないデータを比較し、両者でまったく同じデータに変更しても、selectプルダウン選択値によっては、やはりエラーが発生する場合もあれば、発生しない場合もありました。
よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー