我有以下jQuery AJAX调用:
$.ajax({
method: "POST",
url: "/Agenda/Template",
dataType: 'json',
data: { "templateId": templateSelect.options[templateSelect.selectedIndex].value },
complete: function (data) {
for (var key in data) {
var value = data[key];
alert("key: " + key, "value: " + value);
}
}});
我知道返回数据具有以下属性:
然而,对于我的生活,我无法接受他们。
我的提醒显示了许多不同的密钥......承诺,完成等等。我找不到自己的价值观。
答案 0 :(得分:0)
它的声音是ajax返回promise对象,因此你可以使用$.when()
函数:
$.when(
$.ajax({
method: "POST",
url: "/Agenda/Template",
dataType: 'json',
data: { "templateId": templateSelect.options[templateSelect.selectedIndex].value }
})
).then(function( data, textStatus, jqXHR ) {
for (var key in data) {
var value = data[key];
alert("key: " + key, "value: " + value);
}
});
答案 1 :(得分:0)
试试这个。它可能对你有所帮助。
$.ajax({
method: "POST",
url: "/Agenda/Template",
dataType: 'json',
data: { "templateId": templateSelect.options[templateSelect.selectedIndex].value },
success: function (data) {
$.each(data,function(key,value) {
console.log("Key : " + key + " value : " + value);
});
}
});