2011-11-03 2 views
0

여러 개의 아약스 응답을 처리하고 싶습니다. 각 요청은 완료하는 데 다른 시간이 소요됩니다.여러 개의 아약스 요청 및 응답 처리

일부 요청은 성공할 수 있으며 일부는 실패 일 수 있습니다. 어떤 요청인지 아는 방법

성공 또는 실패?

누구든지 나를 도와 줄 수 있습니까?

답변

0

의 해결책이를 사용할 수 있습니다

var requestCount = 5, 
    requestComplete = 0, 
    onAjaxComplete = function() { 
     requestComplete++; 

     if (requestComplete >= requestCount) { 
      // all ajax requests complete 
      alert('Complete'); 
     } 
    }; 

for (var i=0; i<requestCount; i++) { 
    Ext.Ajax.request({ 
     // @todo: ajax request config 
     success: function() {onAjaxComplete();}, 
     failure: function() {onAjaxComplete();} 
    }); 
} 
0

당신은 JQuery와 $.ajax(..)

http://api.jquery.com/jQuery.ajax/

$.ajax({ 
    url: "test.html", 
    context: document.body, 
    success: function(){ 
    $(this).addClass("done"); 
    }, 
    statusCode: { 
    404: function() { 
     alert('page not found'); 
    }, 
    200: function() { 
     alert('OK !'); 
    } 
    } 
}); 

또는 generar 오류 콜백 여기 error : {}