AJAX根据controller不同返回值的处理
1. map
js里成功回调res后通过res.xxx取值,(xxx为map的键)
遍历
$.each(res.d, function (key, val) {
str += "键:" + key + ",值:" + val + " ;";
});
2. list
js里成功回调res后
for (var i = 0; i < res.length; i++) {
res[i].xxx (xxx为对应实体类的属性)
}
或者
var da = [];
if (res) {
res.forEach(function (entry) {
da.push(entry);
})
}
3. string
js回调时候要注意ajax属性dataType: “text”
alert(res);
4. page<>
js回调时候
success: function (data) {
var res = [];
if (data && data.content) {
data.content.forEach(function (entry) {
res.push(entry);
})
}
5 .boolean
js回调的时候
datatype:"text"
if($.trim(res) == 'true'){}