0

GET の後に次のセットのいずれかを受け取ることになっています。

{
    "John": {"status":"Wait","number":1 },"Cody": {"status":"Active", "number":"2"}
}

また

{
    John: {status:'Wait',number:1}, Cody: {status:'Active', number:2}
}

最初のオプションは有効な JSON オブジェクトですが、2 番目のオプションはそうではありません。数時間検索した後に見つけたものに基づいて、以下のアプローチをすでに試しましたが、2番目のオプションでは機能しません。JSON.parse は、2 番目のオプションを正しいものとして通過させています。そして、子供にアクセスしようとするとエラーになります。

try
{
   var json = JSON.parse(this.responseText);
}
catch(e)
{
   alert('invalid json');
} 
4

0 に答える 0