$.ajax({
type:"post",
url:"saveCourseType",
dataType:"json",
data:"rows",
success:function(rows){
}
});
後台怎麼寫啊
這是我寫的前台:
$.post('user_delete', {userID : row.userID},
function(result) {
if (result.success) {
$.messager.alert('刪除成功','您已成功刪除該用戶!','info');
$('#id_dg').datagrid('reload');
} else {
$.messager.show({ title : 'Error',msg : result.errorMsg });
}
}, 'json');
}
});
後台Action:
// 封裝UserInfo數據
private UserInfo userInfo = new UserInfo();
public void setUserInfo(UserInfo userInfo) {
this.userInfo = userInfo;
}
public UserInfo getUserInfo() {
return userInfo;
}
// DataGrid默認接收的是json對象,而不是json字符串
private JSONObject resJsonObj;
public JSONObject getResJsonObj() {
return resJsonObj;
}
public void setResJsonObj(JSONObject resJsonObj) {
this.resJsonObj = resJsonObj;
}
// 用戶刪除
public String delete(){
resJsonObj=userService.userDelete(userInfo);
return "jsonObj_success_delete";
}
struts.xml:
<package name="UserPackage" extends="struts-default,json-default" namespace="/">
<action name="user_*" class="cn.xsyykj.Action.UserAction" method="{1}">
<result name="jsonObj_success_{1}" type="json">
<param name="root">resJsonObj</param>
</result>
</action>
--------------------------說明
1)resJsonObj指,返回到前台界面的JSON對象,它要有setter/getter,在Action內部定義。