gpt4 book ai didi

javascript - 处理二维数组中的 json 响应

转载 作者:行者123 更新时间:2023-12-03 11:43:58 24 4
gpt4 key购买 nike

我遇到了一些奇怪的情况,JSON 响应是 -

{"Id":1,"service_name":"asdf","service_charge":11.32,"service_type":null,"service_comission":14.65,"service_desc":"","after_service_charge":23.55,"service_duration":60,"after_service_comission":11.22,"service_frequency":58,"tax_rate":15}

条件-在我的表单中 - #form-service-values 我的输入字段与响应中的名称相同。现在我想从数据名称匹配的 JSON 中获取值。对于前-

data.service_name 记录我的值 asdf

但是现在,当输入字段的名称是动态的时,我就想到了-[对象对象].service_name

这是我在ajax中处理它的方式-

 function getDescService(Idservice) {
$.ajax({
url: '/Service/GetServiceDescriptions/',
type: 'post',
data: { Id: Idservice },
success: function (data) {
$('#form-service-values input[type="text"]').each(function () {
var name = $(this).attr('name');
$(this).val(data + "." + name);
})

}
});
}

我正在尝试以输入名称与JSON响应中的名称相同的形式获取此JSON响应。

我只想访问 JSON 数据字段。我该如何尝试?

最佳答案

在 javascript 中,可以像 data.name 那样访问对象,其中 name 是键,或者像 data["name"]

所以你应该这样做

$(this).val(data[name]);

而不是这个

$(this).val(data + "." + name);

第一个是检索存储在对象data中的键name处的值,而第二个只是写入文本。

关于javascript - 处理二维数组中的 json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26140503/

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