0
でJSON値を取得し、私のAJAXの成功の関数である:は、以下のキー
success: function(responseJson)
{
var receivedData = [];
$.each(responseJson.jsonArray, function(index)
{
$.each(responseJson.jsonArray[index], function(key, value)
{
var point = [];
point.push(key);
point.push(value);
receivedData.push(point);
});
});
if(receivedData["arrayData3"] === "data3")
{
alert("Edit Customer profile successfully!");
}
},
上記のコードから、私はreceivedData
変数にすべてのデータをプッシュ、私は、ちょうど印刷して変数receivedData
を出し、すべてのキーと値を印刷することができます彼らの鍵で特定の価値を得るにはどうすればいいですか? receivedData["arrayData3"]
は未定義になります。あなたはjsonobjectとjsonarrayを混ぜ
JSONObject json = new JSONObject();
JSONArray array = new JSONArray();
JSONObject data = new JSONObject();
data.put("arrayData1", "data1");
data.put("arrayData2", "data2");
data.put("arrayData3", "data3");
array.add(data);
json.put("jsonArray", array);
の下のようにwritedすることができ、私はあなたと私の '$ .each'機能を置き換え、それでも警戒しながら'(receivedData [ "arrayData3の値を未定義取得します"]' – Newbie
@Newbie申し訳ありません、私は間違っています。私の '$ .each'関数で' var receiveData = {} 'と' $ .extend(receiveData、elem) 'になります。 。 – sunyuu