溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

struts2+ajax+jQuery 保存數據,返回成功與否

發布時間:2020-08-10 11:56:31 來源:網絡 閱讀:637 作者:Monsoo 欄目:web開發

struts2+ajax+jQuery返回數值問題

  今天做了一個WEB端,保存數據,并返回保存成功與否的模塊。

  代碼貼出來:

struts2.xml

<action name="updateMsg" class="web.UpdateMsgAction">
</action>

  UpdateMsgAction.java文件

public String execute() throws IOException {
        // 返回修改的行數
        // uDao是持久層,連接數據庫,進行數據操作
	int row = uDao.updateMsg(jh, param, newData);
	// 獲取response
	HttpServletResponse r = ServletActionContext.getResponse();
	if (row > 0 ) {
	  // 返回數據
	  // 1 表示成功
	  // 0 表示失敗
	  r.getWriter().print(1);
	} else {
	  // 
	  r.getWriter().print(0);
	}
	return null;// 這里返回null,因為xml文件沒有<result>
}

也有說法,execute()方法返回值寫成void,不需要返回值也可以,我沒有嘗試過,有興趣的可以嘗試一下。

js文件

if (bgdh != obgdh) {
	if (window.confirm("你確定要將單位電話改為" + bgdh + "嗎?")) {
	         // TODO
	        // 點擊彈出對話框上“確定”按鈕需要進行的操作
		var url = "updateMsg.action";
		var args = {
			"time" : new Date(),
			"newData" : bgdh,
			"jh" : jh,
			"param" : "bgdh"
		};// 需要傳遞的參數
		$.post(url, args, function(data) {
		        // 這里的data就是剛才r.getWriter().print()里的數據;
			if (data == 1) {// 保存成功
			    // TODO
			    // 保存成功需要進行的操作
			} else {// 保存失敗
			    // TODO
			    // 保存失敗需要進行的操作
			}
		},'json');
		return true;
	} else {
	        // TODO
		// 點擊彈出對話框上“取消”按鈕需要進行的操作
	}
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女