前端一个JS+AJAX调用总结
本帖最后由 李维强-15级 于 2016-5-24 22:45 编辑后台
returnJson('0');
function okdoAdd(){
if ($("#okdpFrom").form('validate')) {
var data = $("#okdpFrom").serialize();
$.ajax({
type: "POST",
url: "/DemandCount/okdoSaveOrder",
async: false,
data: data,
success: function (msg) {
if (msg==1) { //这里判断msg是==0的所以执行else
$.messager.show({
title: '提示',
msg: '接受成功',
timeout: 2000,
showType: 'show'
});
$("#okdpFrom").form('clear');
$('#dg').datagrid("reload");
$('#okdo').window('close');
}else {
alert("接受失败");
}
}
});
}
} 后台 如果定义的是list
List<Dictionary<string, object>> list=某个操作返回的list
这个时候 list里面有很多个条目 每个条目有很多键值对,
然后 return Json(list);
在前台 要取某个值那个msg就是msg.Price 其中i就是对应的第几个条目里,后面的Price就是对应的那个键的名字 msg.Price就是第i个条目中Price这个键对应的某个值了。
对应的如果后台是给的Dictionary<string, object> data这种直接一个键值对那么 return Json(data);前台那个msg直接就是msg.XXX 这样来取值
页:
[1]