[JQUERY] "비동기 : 거짓"무엇을하지 jQuery.ajax에서 할 ()?
JQUERY"비동기 : 거짓"무엇을하지 jQuery.ajax에서 할 ()?
해결법
-
1.예.
예.
당신이 호출하는 문은 함수에서 다음 문을 호출 할 수 있습니다 전에 완료해야한다는 거짓 수단 비동기 설정. 문이 그것의 실행을 시작하고 다음 명령문에 관계없이 비동기 문이 아직 완료 여부에 호출 될 것을 다음 사실 : 당신은 비동기를 설정합니다.
더 통찰력 참조하십시오 : jQuery를 성공 익명 함수의 범위를 아약스
-
2.이 단순하게.
이 단순하게.
-
3.비동기은 : 거짓 나머지 코드의 실행을 개최한다. 당신이 아약스의 응답을하면, 단지 다음, 실행할 코드의 휴식.
비동기은 : 거짓 나머지 코드의 실행을 개최한다. 당신이 아약스의 응답을하면, 단지 다음, 실행할 코드의 휴식.
-
4.비동기 검색을 사용하지 않으면 요청이 충족 될 때까지, 당신의 스크립트를 차단합니다. 내가 찾을 수 있지만 콜백 청소기로 비동기 그것은 알려진 위해 요청의 일부 순서를 수행하는 데 유용합니다.
비동기 검색을 사용하지 않으면 요청이 충족 될 때까지, 당신의 스크립트를 차단합니다. 내가 찾을 수 있지만 콜백 청소기로 비동기 그것은 알려진 위해 요청의 일부 순서를 수행하는 데 유용합니다.
-
5.하나의 유스 케이스는 사용자가 창이나 잎 페이지를 닫기 전에 아약스 호출을하는 것입니다. 이것은 사용자가 다른 사이트로 이동하거나 브라우저를 종료하기 전에 데이터베이스에 약간의 일시 기록을 삭제하는 것과 같다.
하나의 유스 케이스는 사용자가 창이나 잎 페이지를 닫기 전에 아약스 호출을하는 것입니다. 이것은 사용자가 다른 사이트로 이동하거나 브라우저를 종료하기 전에 데이터베이스에 약간의 일시 기록을 삭제하는 것과 같다.
$(window).unload( function(){ $.ajax({ url: 'your url', global: false, type: 'POST', data: {}, async: false, //blocks window close success: function() {} }); });
-
6.에서
에서
https://xhr.spec.whatwg.org/#synchronous-flag
근로자의 동기 XMLHttpRequest의 바깥는 최종 사용자의 경험에 해로운 영향을 미친다로 웹 플랫폼에서 제거되는 중입니다. (이것은 몇 년이 걸리는 긴 과정이다.) 자바 스크립트 지구 환경 문서 환경 인 경우 개발자는 비동기 인수에 false를 전달하지 않아야합니다. 사용자 에이전트는 강력한 개발자 도구에서 이러한 사용에 대해 경고하도록 권장하고 발생할 때 InvalidAccessError 예외를 던지는 실험을 할 수있다. 미래 방향은 작업자 스레드에 대한 XMLHttpRequests를 허용하는 것입니다. 이 메시지는 그 효과에 대한 경고하기위한 것입니다.
-
7.거짓 수단 아약스 요청을 다음의 지침에 비동기 설정이 완료로 요청을 기다려야 할 것이다. 아래 하나가 제대로 작동하려면 코드를 false로 설정 비동기에있는 한 경우입니다.
거짓 수단 아약스 요청을 다음의 지침에 비동기 설정이 완료로 요청을 기다려야 할 것이다. 아래 하나가 제대로 작동하려면 코드를 false로 설정 비동기에있는 한 경우입니다.
var phpData = (function get_php_data() { var php_data; $.ajax({ url: "http://somesite/v1/api/get_php_data", async: false, //very important: else php_data will be returned even before we get Json from the url dataType: 'json', success: function (json) { php_data = json; } }); return php_data; })();
위의 예제는 명확하게 비동기의 사용을 설명합니다 거짓을
false로 설정하면, 우리는 확실하게 한 그 데이터가 URL에서 검색되면, 해당 반환 PHP는 데이터 후; 라고
from https://stackoverflow.com/questions/1478295/what-does-async-false-do-in-jquery-ajax by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 반복 이벤트 마감 (0) | 2020.09.26 |
---|---|
[JQUERY] 하지 CSS에서 작동하지 () 선택 : 왜 내 jQuery를 무엇입니까? (0) | 2020.09.26 |
[JQUERY] 어떻게 자바 스크립트를 사용하여 URL에 #hash를 확인할 수 있습니다? (0) | 2020.09.26 |
[JQUERY] 합니까 jQuery.on () 이벤트 핸들러 이후에 추가되는 요소에 대한 작업이 생성됩니다? (0) | 2020.09.26 |
[JQUERY] jQuery를 아약스 오류 처리, 쇼 사용자 정의 예외 메시지 (0) | 2020.09.26 |