Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。2万件3JQueryのAjaxでdone()を使用しています。その返り値から以下のようにJsonデータを取得しようとしているのですが、エラーがでてできません。//エラー箇所localhost/:1レスポンスのJSONは以下のものです。existed"}どうすればJSONを取り出してオブジェクトにできるのかおしえてください。票2.done()メソッドで使っている関数内の変数responseには既に解析済みのJSONオブジェクトが入っています。これはresponse.messageのように扱うことができます。id="error"></div>また余談ですが、質問コードに含まれるresponseJSONはjqXHRオブジェクトのプロパティに存在します。これを利用すれば以下のような書き方もできます。|4responseJSONにはJSONの文字列ではなく、$.parseJSONで解析済みのオブジェクトが格納されます。responseJSONをそのまま使えばよく、$.parseJSONは不要です。個の銅バッジ回答有難うございます。undefinedがでてしまいました。existed"}と表示されました。12:441data.responseJSON.messageではなくresponse.responseJSON.messageではないでしょうか。12:46すみません、コメントを間違えました。response.responseJSON.messageでも同じエラーがでました。12:541デバッガでresponseJSONの中身を表示できていればアクセスできると思うのですが、どこが問題なのかちょっと分かりません。|1既に指摘されていて解決していそうなものですが何か引っかかる部分があるようで。response.responseJSONには期待しているオブジェクト(JSONをパースしたもの)が格納されています。Object]"を再度parseJOSN()した際のエラーと思われます。existed"}と表示されました。ことで正しくパースもなされているはずです。後はアクセスできないのは変数名が間違っているか、変数のスコープ外か、といったところでしょうか。|0すでに別の回答もあるのですが、サーバで正しくContent-Typeを設定すればdone()にパースされたオブジェクトが渡ってくるので自分でパースする必要はありません。jQueryはパースに失敗するとfail()を呼ぶのでエラー処理していないと何が起きたかわかりません。サーバ側のプログラムを見直す必要があると思われます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。データを複数同時に取得したい1VSCode上でNodeJSをデバッグする方法がわかりません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。