gpt4 book ai didi

jquery - 如何访问 JSON 对象名称/值?

转载 作者:IT老高 更新时间:2023-10-28 12:43:38 25 4
gpt4 key购买 nike

function (data) {
//add values based on activity type
//data = JSON.parse(data);
//alert(abc.Phone1);

alert(data.myName)

alert(data.toString());
if (activityType == "Phone") {
}
return;

},

如您所见,$.ajax 的回调函数从 Controller 获取 JSON 数据。

例如:

[{"name":"myName","address":"myAddress"}]

在这种情况下,我的第一个警报给我未定义和第二个/第三个警报弹出窗口出现:

[{"name":"myName","address": "myAddress"}]

如何按名称访问值,以便用 myName 填写第一个警报,这是 name 的值?

最佳答案

您可以像以下那样做,而不是解析 JSON:

$.ajax({
..
dataType: 'json' // using json, jquery will make parse for you
});

要访问 JSON 的属性,请执行以下操作:

data[0].name;

data[0].address;

为什么你需要 data[0] 因为 data 是一个数组,所以要检索它的内容你需要 data[0] (第一个元素),它给你一个对象 {"name":"myName","address": "myAddress"}.

并且要访问一个对象的属性规则是:

Object.property

有时

Object["property"] // in some case

所以你需要

data[0].name 等得到你想要的。


如果你没有

设置 dataType: json 然后你需要使用 $.parseJSON() 解析它们并像上面一样检索数据。

关于jquery - 如何访问 JSON 对象名称/值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10895306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com