> 웹 프론트엔드 > JS 튜토리얼 > jquery의 ajax는 어떻게 콜백 대신 결과를 반환하고 동일한 순서로 실행합니까?

jquery의 ajax는 어떻게 콜백 대신 결과를 반환하고 동일한 순서로 실행합니까?

亚连
풀어 주다: 2018-05-25 16:06:01
원래의
1474명이 탐색했습니다.

기본 ajax는 비동기식입니다. 즉, 결과가 응답하지 않을 때 하향 실행에 영향을 미치지 않습니다. 결과를 반환해야 하는 경우 ajax의 async 매개변수를 false로 변경하면 동일한 순서로 실행됩니다.

기본 ajax는 비동기식이므로 결과에 응답하지 않아도 하향 실행에는 영향을 미치지 않습니다. 따라서 콜백을 사용하여 구현해야 합니다. 이 솔루션이 더 효율적입니다.
결과를 반환해야 하는 경우 ajax의 async 매개변수를 false로 변경합니다. 즉, 동일한 순서로 실행하여 결과를 반환합니다.
그러나 이 접근 방식은 꼭 필요한 경우가 아니면 권장되지 않습니다.

function(url,params){ 
var outdata; 
$.ajax({ 
type : "get", 
async:false, 
dataType:"json", 
url : url, 
data: params, 
success : function(data){ 
outdata = data; 
}, 
error:function(e){ 
alert('ajax error'); 
} 
}); 
return outdata; 
}
로그인 후 복사

위 내용은 제가 모든 사람을 위해 정리한 내용이므로 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

Ajax 액세스를 사용할 때마다 IE8을 새로 고칠 수 없는 문제

IE8/IE9에서 Ajax 캐시 문제

IE8에서 Ajax 캐시 문제 및 해결 방법

위 내용은 jquery의 ajax는 어떻게 콜백 대신 결과를 반환하고 동일한 순서로 실행합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿