$.ajax({
type : "post",
url : "test/save",
data : $("#fm-userlist").serialize(),
dataType: "json",
beforeSend : function() {
//在提交之前被调用
},
statusCode : {
200 : function(result) {
$.messager.progress('close');
$.messager.alert('提示', "保存成功!", 'info');
$('#dlg-userlist').dialog('close');
$('#dg-userlist').datagrid('reload');
},
501 : function(result) {
$.messager.progress('close');
$.messager.show({
title : 'Error',
msg : result.responseText
});
},
500 : function(result) {
$.messager.progress('close');
$.messager.show({
title : 'Error',
msg : '服务器繁忙!'
});
}
}
});
代码如上
返回值必须用result.responseText取到
因为result取到的其实的是整个response 而我们真正返回的字符串在response.responseText属性中保存
另外dataType 必须是json
data : $("#fm-userlist").serialize() ps : 表单序列化传参试不要把data写成date = = 坑