0
MVC 코드에 두 개의 Ajax 호출이 있는데, 둘 다 async: true
을 설정했지만 첫 번째 요청이 이루어진 후 두 번째 Ajax 요청을 시도하면 두 번째가 먼저 기다리고있다. 응답은 첫 번째 Ajax 응답을받은 후에 만 두 번째 요청의 결과가 추가됩니다. 나는 이것을위한 해결책을 찾고 있지 않다.jQuery Ajax 응답이 비동기 적이 아니다
코드는 아래와 같다 :
첫 번째 통화 :
var page_request = $j.ajax({
url:pageurl+'?rel=tab',
async:true,
dataType:"html",beforeSend: function() {
middlePanel.html('Loading...');
},
success: function(data){
middlePanel.html(data);
fitBoundsWithoutSeco();
},
error: function (xhr, textStatus, errorThrown) {
middlePanel.html(textStatus);
}
});
번째 제와 동일하다.
** ** 동기 ** J ** avascript ** ** ** ** X ** ML은 기본적으로 비동기이어야합니다. – h2ooooooo
두 번째 요청 (또는 첫 번째 요청과의 관계)에 잘못된 것이 있어야합니다. 게시 할 수 있습니까? 또한 두 요청을 어떻게 실행하는지 보여주십시오. – Zbigniew
서버가 무거운 데이터베이스 요청에 특히 응답 할 시간이 필요합니다. –