程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> url-ajax 提交json struts怎麼獲取到json

url-ajax 提交json struts怎麼獲取到json

編輯:編程解疑
ajax 提交json struts怎麼獲取到json

$.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內部定義。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved