>  기사  >  웹 프론트엔드  >  jQuery 동기 제출 샘플 code_jquery

jQuery 동기 제출 샘플 code_jquery

WBOY
WBOY원래의
2016-05-16 15:26:111063검색

이 기사의 예에서는 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 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.