gpt4 book ai didi

javascript - JSON 通过变量名检索对象

转载 作者:行者123 更新时间:2023-11-29 22:16:35 25 4
gpt4 key购买 nike

我创建了一个返回 JSON 字符串的 .post 表单,我需要根据选择框的名称获取数据。请引用下面的例子。

JavaScript

$(document).ready(function(){
$.post('/seller/product_upload/helpers/jpost_product_form_autofill.php',{product_id:$("input[name='product_id']").val()},function(data){
alert(data);
if(data!='false'){
var obj = jQuery.parseJSON(data);
$("#attributes_table select").each(function(){
var select=$(this);
select.find("option").each(function(){
var option=$(this);
var select_name=select.attr('name');
alert(select_name);
alert(obj.select_name);
if(option.val()==obj.select_name){
option.attr('selected','selected');
}
});
});
}
});
});

这里主要关注的部分实际上是底部的 if 部分。 obj.select_name 不是这里的主要对象名称。它实际上是 selectbox 的名称,我让它与我在 JSON 中解析的数组键值巧合。

但是现在系统一直在为 obj.select_name 提示 undefined。有什么方法可以让我先将 select_name 解析为字符串,然后再将其解析为 JSON 对象?

最佳答案

我相信你想这样做:

var name = 'select_name';
alert(obj[name]);

关于javascript - JSON 通过变量名检索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14834702/

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