如何处理我的JSON数据在jQuery Ajax成功回调
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
}
});
服务器返回给我的js以下JSON数据
{"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经验,我建议你阅读这个指南
相关文章:
- 用程序搜索JQuery数据表中的文本
- 使用jquery将mysql数据获取到新的表行中
- jQuery最近父级的数据属性选择器
- 用我的json数据填充JQuery DataTable
- jquery创建的数据-*有时无法解析
- Jquery在触摸屏上添加类和数据
- 使用jquery读取Json数据
- 使用Javascript/JQuery获取JSON GET数据
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- Jquery:对返回JSON数据的php脚本的Ajax调用
- Jquery(多读/少读)在从数据库加载整个数据后不起作用
- 获取单字段数据Jquery
- 验证数据 jQuery Handsontable 输入
- 带有自定义格式的C#Web服务json数据jquery ui
- 过帐表单数据Jquery
- 在文档准备好之前从服务器获取AJAX数据(jQuery)
- 使用ajax获取数据jquery
- 将格式数据jquery从long更改为short
- 使用Ajax发送数据Jquery
- 获取文本区域和文本字段数据- jquery