>  기사  >  웹 프론트엔드  >  jquery ajax는 기본적으로 동기식인가요, 비동기식인가요?

jquery ajax는 기본적으로 동기식인가요, 비동기식인가요?

WBOY
WBOY원래의
2022-09-08 16:47:532094검색

jquery에서 ajax는 기본적으로 비동기 요청입니다. 즉, async 값에 따라 "async:true"이며, async 값이 false이면 비동기 요청인지 확인할 수 있습니다. ajax 요청은 동기식입니다. async 값이 false이면 ajax 요청이 동기식임을 의미합니다. 값이 true이면 ajax 요청이 비동기식임을 의미합니다.

jquery ajax는 기본적으로 동기식인가요, 비동기식인가요?

이 문서의 운영 환경: Windows 10 시스템, jquery 버전 3.6.1, Dell G3 컴퓨터.

jquery ajax는 기본적으로 동기식인가요 아니면 비동기식인가요?

jquery의 Ajax는 기본적으로 비동기식 요청입니다. 즉, async:true 매개변수를 설정하여 동기화되도록 할 수 있습니다. 기본값은 ajax에서 비동기 요청인지 여부를 결정하기 위해 async 값이 다를 수 있습니다. async 값이 true이면 ajax 요청이 동기임을 의미합니다. 기본적으로 async 값은 "true" 이므로 ajax는 기본적으로 비동기 요청입니다.

$.ajax({
   url: 'www.test.com/test/test',
   type: 'POST',
   data: {name:"test"}
   async: false,
   error: function() {
       console.log('error');
   },
   success: function(resp) {
       console.log('success');
   }
});

참고: 이런 종류의 작업이 있는 경우. ajax를 호출하기 전에 flag = false;를 작성했지만 ajax의 성공 콜백에서 flag = true를 설정하면 ajax의 비동기 상태에서 다른 작업이 원하는 결과를 얻을 수 없습니다.

ajax는 기본적으로 비동기식이므로 후속 작업을 완료한 후 콜백 플래그 = true 작업을 실행할 수 있습니다! !

관련 튜토리얼 권장 사항:

jQuery 비디오 튜토리얼

위 내용은 jquery ajax는 기본적으로 동기식인가요, 비동기식인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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