JSON オブジェクト (正しくフォーマットされていることを検証済み) でデータを取得し、そのデータを firebug コンソールに出力しようとしています。JSONLint (http://jsonlint.com/) を使用して JSON を検証しましたが、ログに記録すると、オブジェクトではなくテキストとしてログが記録されるため、データが JSON オブジェクトに返されないことがわかりました。ajaxの投稿を見ると、JSONタブがあり、オブジェクトが表示されていますが、何らかの理由で取得できません。
私のajax呼び出しは
$.ajax({
url:'/coords/base',
data: { type: obj.type, id: obj.id },
dataType:'text',
type:'get',
async:false,
success: function(data) {
console.log(data);
}
});
私の戻りデータは次のようになります。
{
"1": {"name":"TEXT","coords":[
{ "entry":3,"x":15,"y":15 }
]}}
AJAX 呼び出しを変数に設定し、.responseText; を追加すると、呼び出しの最後まで、AJAX 呼び出しのプレーンテキストの戻り値を取得できます。$.serialize() または $.parseJSON() を使用できると思っていましたが、「キャッチされていない例外: 構文エラー、認識されない式」というエラーが表示されます。
最終的な目標は、この responseText からコンテンツを取得し、ファイル全体で JSON オブジェクトを使用することです。この呼び出しは重要なデータをロードするため、同期的に実行する必要があります。
どんな助けでも大歓迎です。