var saurabhjson= JSON.stringify(data)
上記はこのjsonを返します
saurabhjson {"recordId":5555,"Key":"5656"}
コンソールで最初の配列を出力すると、未定義の値が取得されます
console.log("saurabhjson[0].recordId",saurabhjson[0].recordId);
このようにチェックしたい
if(saurabhjson[0].recordId == 5555) {
$("#div_ajaxResponse2").text("another success");
}
回答:
回答№1の場合は3メソッドが示唆するように JSON.stringify(data)
。 jsオブジェクトをaに変換します jsonstring この文字列からキーを取り出したい場合は、jsonに解析する前に行うことはできません。
だから、それを文字列化する必要があるのはなぜですか。
もう1つは、オブジェクトの配列ではなくjsオブジェクトがあることです。だからあなたはこれを使う必要があります data
自体:
console.log("data.recordId",data.recordId);
回答№2の場合は3
あなたはおそらくいくつかのことをそこに混ぜています。
あなたがするとき var saurabhjson= JSON.stringify(data)
, それ saurabhjson
変数はオブジェクトではなく文字列ですなので、そうしようとしているようにその要素にアクセスすることはできません。
アクセスしてみてください data
代わりに、使用せずに直接 JSON.stringify()
:
console.log("data.recordId",data.recordId);