我有以下代码。
success: function(data) {
console.log(data) //everything
console.log(data['quote']); //undefined
var JSONObject = JSON.parse(data); //why parse again?
var quote =JSONObject['quote']
console.log(data['quote']); //returns quote
}
为什么我需要再次解析JSON对象,即使api调用的返回已经是JSON对象了?
答案 0 :(得分:1)
从服务器返回的数据似乎是JSON字符串而不是JSON对象。如果数据是字符串,则需要将该字符串解析为javascript对象。