jquery에서 ajax는 기본적으로 비동기 요청입니다. 즉, async 값에 따라 "async:true"이며, async 값이 false이면 비동기 요청인지 확인할 수 있습니다. ajax 요청은 동기식입니다. async 값이 false이면 ajax 요청이 동기식임을 의미합니다. 값이 true이면 ajax 요청이 비동기식임을 의미합니다.
이 문서의 운영 환경: Windows 10 시스템, jquery 버전 3.6.1, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!