Ajax 비동기 제출 폼 데이터 설명 및 방법 인 스 턴 스
<script type="text/javascript">
(function(){
jQuery('#loginForm').click(
function() {
jQuery('#tips').html(" .....");
jQuery.post(
<span style="white-space:pre"> </span>'login.action',
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>"username":jQuery('#username').val(),
<span style="white-space:pre"> </span>"password":jQuery('#password').val()
<span style="white-space:pre"> </span>},
<span style="white-space:pre"> </span>function(result) {
jQuery('#tips').html(result);
<span style="white-space:pre"> </span>},
<span style="white-space:pre"> </span>"json"
<span style="white-space:pre"> </span>);
}
);
})();
</script>
post 방법 에는 네 개의 인자 가 있다.첫 번 째 는 url 주소 입 니 다.struts 2 에서 저 희 는 해당 하 는 action 에 만 제출 하거나 방법 을 지정 합 니 다.웹 x 에 대해 서 는 url 주소 login.htm?action=user 를 이렇게 써 야 합 니 다.login&event_submit_do_user_login=any 두 번 째 는 매개 변수 목록 입 니 다.제출 할 데 이 터 는 키 값 으로 제출 합 니 다.세 번 째 매개 변 수 는 결과 처리 함수 입 니 다.결 과 는 result 에서 꺼 냅 니 다.네 번 째 매개 변 수 는 데이터 반환 형식 입 니 다.그러면 action 이나 screen 에서 해 야 할 처 리 는:
HttpServletResponse response = rundata.getResponse();
response.setContentType("application/json");
PrintWriter out;
try {
out = response.getWriter();
String result = (String) context.get("result");
JSONObject json = new JSONObject();
json.put("result", result);
out.print(json);
out.flush();
} catch (IOException e) {
e.printStackTrace();
}
처리 결 과 를 입력 하면 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
원생 Ajax와 jQuery Ajax의 차이점 예시 분석선언: 이번에 소개한 것은 aax와 백그라운드를 이용하여 데이터 교환을 하는 작은 예이기 때문에 demo는 서버를 통해 열어야 합니다.서버 환경은 구축하기 매우 좋다. 인터넷에서wamp나xampp를 다운로드하여 한 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.