使用jQuery我得到JSON对象,从数据库中提取一行。该行有大约30列,因此连同行数据,成功消息(success = true)JSON结果返回带有表列(例如:id,name,address等)的数组,名为table_columns。
目的是将所有返回的数据放入相关的html表单字段中(例如:地址输入将填充data.adress),我想揭开循环通过data.table_columns数组和存储的技巧json数据转换为其对应的表单输入。让我给你看一个代码来更好地解释它:
$.getJSON(base_url+'index.php/iprdb/ajax_get_row/'+entry_id, function(data){
if(!data.success) {
alert('server error. please try again or contact support');
} else {
$.each(data.table_columns, function(i, item) {
var myVar = item; // gets table column name ex: address
$('#'+myVar).val(data.myVar); // stores address into input with id #address
});
}
});
所以可以使用这种方法访问data.address吗?
答案 0 :(得分:1)
我有数字:
var myVar = item;
$('#'+myVar).val(data[myVar]);
:)