반응형
// submit is an action performed ON THE FORM ITSELF... // probably best to give the form an ID attribute and refer to it by that $('form').submit( function (event) { // prevent the usual form submission behaviour; the "action" attribute of the form event.preventDefault(); // validation goes below... // now for the big event $.ajax({ // the server script you want to send your data to 'url': 'destination.php', // all of your POST/GET variables 'data': { // 'dataname': $('input').val(), ... }, // you may change this to GET, if you like... 'type': 'post', // the kind of response that you want from the server 'dataType': 'html', 'beforeSend': function () { // anything you want to have happen before sending the data to the server... // useful for "loading" animations } }) .done( function (response) { // what you want to happen when an ajax call to the server is successfully completed // 'response' is what you get back from the script/server // usually you want to format your response and spit it out to the page }) .fail( function (code, status) { // what you want to happen if the ajax request fails (404 error, timeout, etc.) // 'code' is the numeric code, and 'status' is the text explanation for the error // I usually just output some fancy error messages }) .always( function (xhr, status) { // what you want to have happen no matter if the response is success or error // here, you would "stop" your loading animations, and maybe output a footer at the end of your content, reading "done" }); });
https://gist.github.com/JonnyNineToes/9742294#file-jquery-ajax
Quick template for Jquery Ajax calls
Quick template for Jquery Ajax calls. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
반응형
'Programming > javascrlpt' 카테고리의 다른 글
TOAST UI Editor 사용법 ( 마크다운 에디터 Markdown Editor) (0) | 2021.06.01 |
---|---|
JavaScript 드래그 할 수 있는 HTML 요소 만들기 (0) | 2021.05.23 |
javascript 카카오 아이디로 로그인하기 구현 (0) | 2021.03.26 |
javascript 네이버 아이디로 로그인하기 구현 (0) | 2021.03.26 |
Javascript 에서 쿠키 사용하기 (1) | 2021.02.20 |