我试图在ajax响应中迭代成功数据以在jQuery对话框中显示,但无法做到。
这是我想要迭代的控制器:
function fnMicEdit(){
var value=$( 'input[name=check]:checked' ).val();
alert(value);
$.ajax({
type:"GET",
url:'getMicPopupData.htm',
data: 'radiovalue='+value,
success : function(data) {
$("#popup").val(data);
//how to iterate object in here to show all the data into textbox
// table column and value is unknown to me so, I fetched column and value using metadata
//now how to show in the jQuery dialog
},
error:function(){
alert('error');
}
});
}
从控制器获取这种格式的数据,我不知道如何迭代这种格式以获取密钥作为“MODULE”并将值作为该密钥的“VERSION_UPGRADE”。
[{
MODULE = VERSION_UPGRADE,
IKEA_VERSION_NO = 18.2 .0,
UNIFY_VERSION_NO = 18.2 .0,
MOC = 04 - 2018,
START_DATE = 2018 - 03 - 23,
END_DATE = 2018 - 03 - 24,
START_DAY = ,
END_DAY =
}]
答案 0 :(得分:0)
您需要首先迭代数据,因为它是一个数组。然后你可以遍历对象。以下是代码:
data.forEach(function(obj) {
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + " : " + obj[key]);
}
}
});
如果您有任何疑问,可以提出。