기본 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을 새로 고칠 수 없는 문제
위 내용은 jquery의 ajax는 어떻게 콜백 대신 결과를 반환하고 동일한 순서로 실행합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!