[英]jQuery/json/Ajax - How to find the first response from data success
[英]How to handle my JSON data in jQuery Ajax success callback?
如果我有一个ajax电话:
$.ajax({
url: url,
dataType: 'json',
data: data,
success: function(json_data){
//What's the efficient way to extract the JSON data and get the value
}
});
服务器将以下JSON数据返回给我的js
{"contact":[{"address":[{"city":"Shanghai","street":"Long
Hua Street"},{"city":"Shanghai","street":"Dong Quan
Street"}],"id":"huangyim","name":"Huang Yi Ming"}]}
在我的jQuery AJAX成功回调函数中,如何提取“ name ”的值,“ address ”的值(这是一个对象列表 )优雅?
我对javascript中的jQuery和JSON数据处理没有经验。 所以,我想问一些有关如何有效处理这些数据的建议。 谢谢。
JSON字符串被解析为JavaScript对象/数组。 因此,您可以像访问任何对象属性,数组元素一样访问值:
var name = json_data.contact[0].name;
var addresses = json_data.contact[0].address;
访问每个地址内的值,您可以迭代数组:
for(var i = addresses.length; i--;) {
var address = addresses[i];
// address.city
// address.street
// etc
}
如果您对JavaScript没有太多经验,我建议您阅读本指南 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.