Struts2(convention plugin) + JQuery + Json
1773 단어 jqueryjsonstruts2들어오지 않는 리셋 함수
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
String voteId = request.getParameter("voteId");
voteId = (null == voteId) ? "-1" : voteId;
Integer iVoteId = Integer.parseInt(voteId);
StringBuffer strBuf = new StringBuffer("{");
// vote vaildSign “Y”
Vote vote = null;
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
try {
vote = voteManager.find("from Vote where id = ?", iVoteId).get(0);
vote.setStatus(Vote.VOTE_STATUS_S);
voteManager.saveOrUpdate(vote);
strBuf.append("\"type\" : \"success\"");
strBuf.append(", \"msg\" : \" \"");
} catch(Exception e) {
strBuf.append("\"type\" : \"faild\"");
strBuf.append(", \"msg\" : \" , \"");
} finally {
strBuf.append("}");
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
out.write(strBuf.toString());
out.flush();
out.close();
}
return null; //
}
이렇게 하면 JQuery 비동기 요청을 완료할 수 있습니다.그 중에서 나는 이 방법에 들어갈 것을 요청했고 Json 결과도 되돌려 주었지만 JQuery의 리셋 함수에 들어가지 않는 문제에 부딪혔다. Firebug에서 되돌아오는 Json 결과 {'type':'success','msg':'XX'}는 리셋 함수에 들어가지 않는 것이다.인터넷을 두루 찾았지만 잘 해결되지 못했다. 나중에 되돌아오는 Json 데이터 형식에 대해 형식이 틀린 태도를 가지고 되돌아오는 단인호를 쌍인호로 바꾸었다. 역시!!!리셋 함수 들어갔어, 내가 묶을게, 구덩이야~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.