Ok。これを行うためのさまざまな方法を約 1 時間考えた後、私の初心者が優勢になりました (この質問がそれを証明します)。
次のような JSON オブジェクトがあります。
{
newEvent: {
Event: {
name: "Something",
timestamp: {
month: "07",
day: "27",
year: "2013",
hour: "07",
min: "42",
meridian: "pm"
},
duration: "2",
durationMeasure: "min"
}
},
msg: "Event Added"
}
jquery ajaxの完全なコールバック関数で返されるため、data
. Chromeを
使用するconsole.log()
data
とdata.newEvent
、、、、、および. 未定義以外のものを返す唯一のものは(上記のものを出力します)data.msg
data['newEvent']
data['msg']
data
私の質問: どうやって世界で何かにたどり着くことができdata
ますか?! JavaScript初心者のための洞察は大歓迎です! =)
編集: コード スニペット:
function eventAdditionalFinish(data,textStatus) {
console.log("data: ",data,"\n");
console.log("data['newEvent']: ",data['newEvent'],"\n");
console.log("data['msg']: ",data['msg'],"\n");
console.log("data.newEvent: ",data.newEvent,"\n");
console.log("data.msg: ",data.msg,"\n");
}
Chrome のコンソールからの出力:
data: {"newEvent":{"Event":{"name":"Something","timestamp":{"month":"07","day":"27","year":"2013","hour":"07","min":"42","meridian":"pm"},"duration":"2","durationMeasure":"min"}},"msg":"Event Added"}
data['newEvent']: undefined
data['msg']: undefined
data.newEvent: undefined
data.msg: undefined