https://myhappyman.tistory.com/90
jQuery 플로그인 중 form태그 내부의 데이터를 편하게 비동기 처리해주는 기능이 있습니다.
바로 jQuery의 ajaxSubmit(); 인데요.
submit이지만 비동기로 처리할 수 있고 동작 이전의 함수처리, 이후의 함수처리도 정의할 수 있는 장점이 있습니다.
사용법은 아래와 같습니다.
사용방식
formTag에 ajaxForm() 메소드를 연결하여 사용합니다.
저런 옵션들이 있구나 정도로 보시면 될 것 같고, 좀 더 자세한 사용법을 보겠습니다.
ajax동작 처리에 따른 결과값 받는 예제(주의점)
form.html
form.js
여기서 주의하실점은 submit기능 동작 정의 후 마지막에 있는 return false;입니다.
이부분을 처리하지 않으면 아무리 success, error옵션을 처리하여도 페이지가 submit이 먹히기 때문에 페이지 리로드 현상이 발생하고 결과값에 따른 동작(alert() 메시지 출력)을 정상적으로 처리 할 수 없습니다.
위 예제에서 사용한 option에서 사용한 기능 외에 다른 기능은 공식 API 문서를 통해 더 많은 정보를 볼 수 있습니다.
아래에 공식 API 정보가 있는 URL을 링크해두었으니 참고하시면 더 좋을 것 같습니다.
http://jquery.malsup.com/form/#getting-started
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 12 | [자바스크립트] 화상 자판을 덧붙인 온라인 한글 입력기 | proin | 2021.05.12 | 1 |
| 11 | [javascript]한글 가상 키보드 만들기 | proin | 2021.05.12 | 1 |
| 10 | Javascript - 비밀번호 유효성 검사 | proin | 2021.04.16 | 2 |
| 9 |
jquery 비 동기 통신 $.ajax(), $.get(), $.post() 사용방법
| proin | 2021.04.06 | 2 |
| 8 | [javascript•jQuery] 페이지 자동 새로고침 & 특정 div 영역 새로고침 | proin | 2021.04.06 | 2 |
| 7 |
[PHP] cmd (커맨드 명령어)를 실행하는 방법
| proin | 2021.04.06 | 2 |
| 6 | [jQuery] 실시간 업데이트(real time page update) | proin | 2021.04.06 | 1 |
| 5 | php에서 python script 실행하기 | proin | 2021.02.22 | 1 |
| » | jQuery - ajaxSubmit 사용법 및 유의사항(페이지 리로드 현상) | proin | 2021.01.20 | 1 |
| 3 | Ajax form submit 사용법 | proin | 2021.01.20 | 1 |
| 2 | javascript history 삭제 / href replace 비교 | proin | 2021.01.20 | 1 |
| 1 | SheetJS : JS로 엑셀 파일 쓰기 예제 | proin | 2020.04.24 | 1 |