您的位置:首页 > Web前端 > JavaScript

ajax接收后台传来的JSON类型数据,可通过循环遍历为input赋值(input的ID需要和返回来的数据名相同)

2017-08-17 18:39 996 查看
$.ajax({

url:"${ctx}/commonquery/query/getDataJsonArray",
type:"post",
dataType:"json",
data:{
 "fileName":"Management/sysManagement_SelectUpd",
 "redirect":"modules/sysManagement/AntennaModelUpdateForm",
 "sqlIds":"list_1,list_2,list_3", 
 "ANTENNA_MODEL_ID":"${ANTENNA_MODEL_ID}"
 },
success:function(data){
var test1 = data.returnJson[0].list_1[0];
//循环遍历品牌表数据并赋给input
$.each(test1,function(key,item){
$("#"+key).val(item||"");
//返回结果为null时,转换成空字符串
})
if(data.returnJson[0].list_2.length != 0){
var test2 = data.returnJson[0].list_2[0];
//循环遍历机械参数表数据并赋给input
$.each(test2,function(key,item){
$("#"+key).val(item||"");
})
}
if(data.returnJson[0].list_3.length != 0){
for(i = 0 ; i < data.returnJson[0].list_3.length;i++){
if(i == 0){
//为频段1赋值
var test3 = data.returnJson[0].list_3[i];
//循环遍历机械参数表数据并赋给input
$.each(test3,function(key,item){
$("input[name="+key+"_a]").val(item||"");
})
}
if(i == 1){
//为频段2赋值
var test4 = data.returnJson[0].list_3[i];
//循环遍历机械参数表数据并赋给input
$.each(test4,function(key,item){
$("input[name="+key+"_b]").val(item||"");
})
}
if(i == 2){
//为频段3赋值
var test5 = data.returnJson[0].list_3[i];
//循环遍历机械参数表数据并赋给input
$.each(test5,function(key,item){
$("input[name="+key+"_c]").val(item||"");
})
}
}
}
$("#jixieData").val(data.returnJson[0].list_2.length);
$("#dianqiData").val(data.returnJson[0].list_3.length);
$("input[name=ANTENNA_MODEL_ID]").val(data.returnJson[0].list_1[0].ANTENNA_MODEL_ID);
closeLoading();
}
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: