이 기사의 예에서는 jQuery 동기 제출 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
jQuery 프레임워크를 사용하여 동기식으로 데모 제출
엄격한 감지나 재귀적 또는 순환적 호출의 경우 데이터를 동기적으로 반환할 수 없으면 잘못된 결과가 발생할 수 있으므로 동기 제출 기술을 사용해야 하며 jQuery는 기본적으로 비동기 작업을 수행해야 하며 비동기 속성 async를 사용해야 합니다. 명시적으로 false로 설정하면 동기화가 가능합니다.
맞춤형 데이터 제출
function GroupCheck(url, operate, check, group, joker) { var result = -1; $.ajax( { type : "POST", async : false, url : url, data : { operate : operate, id_atGroup : group, id_atJoker : joker } }).done(function(msg) { if (msg != null && msg != "") { if (msg == 0) { alert("操作成功2"); } else { alert("操作失败2"); } } else { alert("服务器异常2"); // check.checked = true; } }).fail(function() { // alert("error"); }).always(function() { // alert("complete"); }); return result; }
제출된 데이터로 양식 받기
var $form = $('#theForm1'); url = $form.attr('action'); $.ajax( { type : "POST", async : false, url : url, data : $form.serialize() }).done(function(msg) { // 完成代码 });
1.8 이후에는 jqXHR.success(), jqXHR.error() 및 jqXHR.complete()가 폐기되고 jqXHR.done(), jqXHR.fail() 및 jqXHR.always ()
이 기사가 jQuery 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.