요청의 ajax 경로에 의해 전달된 매개변수(데이터)는 작업에서 동일한 이름(set get 메소드 사용)을 가진 변수에 의해 수신됩니다. 반환된 데이터는 JQuery 배열 객체입니다. 데이터 변수와 객체는 데이터로 캡슐화되어 최종적으로 페이지로 반환됩니다.
< ;img src ="${ctx}/images/03.png" id="r${message.messageID}"/>
|
jQuery("#aUnread").click(function(){
var strIds="";//변수를 정의합니다. 데이터 전달
$(" input[name='checkbox']").each(function (){
if(this.checked){
strIds =this.value ",";//What 여러 개의 ID 값을 얻으면 철자를 입력하세요. Pass to action
}
});
$.ajax({
} type: "post",
} dataType:'json' , //데이터 형식 허용
캐시:false,
data:"strIds=" strIds,
url: "${ctx}/feedbackonline/updateMessageStateUnread.action",
beforeSend: function(XMLHttpRequest ){
},
| 해당 id 값의 아이콘 src 속성 값을 해당 아이콘 경로
}
},
오류: function(){
경고("Error! ");
2.백그라운드 액션:
private String strIds;//set get 메소드를 생략하고 페이지에서 응답 데이터를 자동으로 가져옵니다.
private String[] str;//set get 메소드 생략
@Action("/updateMessageStateUnread ")
public String updateMessageState() throws Exception{
String[] jStr = strIds.split(",");//문자열을 문자열 배열로 분할
str=jStr;//분할 string 문자열 배열은 get set 메소드를 사용하여 배열 변수 str에 할당되고
for(int i=0;i int id=Integer.parseInt( 페이지로 반환됩니다. jStr[i] );
messageUserinfo=messageUserinfoManager.queryById(id) }
return "ajax";
}