모든 것이 아약스에있는 무거운 앱이 있습니다.http 요청이 실패했습니다
언젠가 페이지가로드 될 때 언젠가 10 개 이상의 아약스 요청이 있고 그 중 일부는 나에게 알 수없는 이유로 무작위로 실패합니다.
왜 이러한 요청이 실패했는지 알 수 있습니까?
오류가 발생했거나 (루프를 피하는) 좋지 않은 경우 Ajax 함수를 다시 호출해야합니까? {} 경우 오류를 catch 할 수 있습니까?
이것은 내가 내 모든 요청을 처리하는 데 사용하는 아약스 기능 : 내가 내부 응답에 CONSOLE.LOG을 할 경우
:
function ajax(aurl,dataType,requestData,successListener,compelteListener,errorListener,async) {
var $xhr=null;
async = typeof async !== 'undefined' ? async : true;
if($.ajax) {
$xhr=$.ajax({
type: 'post',
url : aurl,
async : async,
dataType : dataType,
data:requestData,
success: function(response){
checkAjaxResponse(null,response,successListener,errorListener);
},
complete:compelteListener,
error:function(response){
checkAjaxResponse(null,response,errorListener);
}
});
}else {
alert("jquery not found ..");
}
return $xhr;
}
업데이트 1 오류가 발생하면 다음과 같이 표시됩니다.
{"readyState":0,"responseText":"","status":0,"statusText":"error"}
,210 업데이트 2 :
는 아파치 로그를 보면 내가 많이 볼 :
[notice] Parent: child process exited with status 255 -- Restarting.
나는 또한 내 아약스 요청을 수정 :
error:function(response){
ajax(aurl,dataType,requestData,successListener,compelteListener,errorListener,async);
}
하지만 그 시스템의 경우를 충돌 할 수 있습니다 아약스는 항상 실패합니다 ...
업데이트 # 3
생산에있어 그 오류가 없기 때문에 WAMP 문제가 더 중요하다고 생각합니다.
어쨌든 모든 노력에 감사드립니다!
뭐죠 응답은 크롬이나 피들러를 사용하여 검사하는 경우라고? – cgatian
요청한 URL이 같은 도메인에 있습니까? –
@cgatian이 같은 도메인에서 질문을 업데이트하고 anoop을 업데이트했습니다. – Tarek