如何在 jQuery Ajax 成功回调中处理我的 JSON 数据?

2024-02-17

如果我有一个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 data

{"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 没有太多经验,我建议阅读本指南 https://developer.mozilla.org/en/JavaScript/Guide.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 jQuery Ajax 成功回调中处理我的 JSON 数据? 的相关文章

随机推荐