請求的ajax路徑傳遞的參數(data)會到action中被一個同樣名字的變數(附帶set get方法)接收,返回的data是一個JQuery的數組對象,在被調用的action中涉及到的資料變數會對象,都會封裝到data中最終返回給頁面。
jQuery("#aUnread").click(function(){
var strIds="";//定義一個傳遞資料的變數
$("input[name='checkbox'])). (function (){
if(this.checked){
> });
$.ajax({
type: "post", data:"strIds= " strIds,
url: "${ctx}/feedbackonline/updateMessageStateUnread.action", success: f str=data.str;//接收回傳的資料
for(var p in str){ //遍歷接受的數組物件 $(x).attr("src","${ctx}/將/04.png")(1🎜>;對應圖示的路徑
}
{
//請求錯誤處理
🎜> }) ;
});
2.後台action:
程式碼如下:
程式碼🎜>private String strIds;//省略set get 方法,自動取得到頁面傳送的回應的資料
private String[] str;//省略set get 方法
@Action("/updateMessageStateUnread") public String updateMessageState() throws Exception{
String[] jStr = strIds.split(",");//將字串分割成字串陣列賦給有get set方法的陣列變數str回頁
for(int i=0;i );
messageUserinfo=messageUserinfoManager.queryById(id);
Manager.update(messageUserinfo);
}
return "ajax"; } return "ajax"; }