2014-09-01 2 views
4

하나의 학교에 대해 작은 CMS/소셜 네트워크를 개발 중이며 매우 복잡하며 AJAX로 거의 전적으로 작동합니다. 제 문제는 임의로 통화가 차단되고 브라우저 오류 net :: ERR_EMPTY_RESPONSE (Chrome, Firefox, IE 등)가 나타나는 것입니다. URL은 정상이며 오류로 끝난 작업을 지금 반복하면 ...ERR_EMPTY_RESPONSE AJAX 호출에서 임의의 시간

이것은 임의의 시간에 발생하며 문제가 될 수있는 부분이나 내가 어디에서 시작할 수 있는지 생각하지 못했습니다.

내가 사용하는 코드는 다음과 같은 간단하다 :

$.ajax({ 
    type: 'POST', 
    url: 'http://...', 
    cache: false, 
    data: array(), 
    dataType: 'html', 
    async: true, 
    success: function(h){ /* ... */ } 
}); 

이 데이터베이스 쿼리 및 기본 HTML 응답의 URL에있는 URL에 발생합니다.

크롬 : "POST> [URL] 순 :: ERR_EMPTY_RESPONSE"

파이어 폭스 :

하나를 "NetworkError 404 찾을 수 없습니다"

크롬 "자원 순 :: ERR_EMPTY_RESPONSE를로드하지 못했습니다" 도움?

+0

서버 자체가 공백 인 응답을 보냈거나 404 오류를보고했습니다. 서버의 오류를 확인하십시오. – Barmar

+0

감사합니다 바머! ajax 호출이 빈 응답을 반환하고 2 초 후에 호출을 다시 시도하면 모든 것이 완벽하게 작동하지만 문제는 내 코드에없는 것입니까? – armate1hernan

+0

나는 또한 동일한 오류가 발생했습니다, 나는 서버를 디버그하고 오류를 발견하지 못했습니다. 클라이언트 쪽에서 오류를 찾을 수 없습니다. @ armate1hernan는 해결책을 찾았습니까? – Proceso

답변

0

Framework7 xhr api로 작업 할 때 이전에이 버그를 발견했습니다. 콜백으로 인해 발생했습니다. 버그를 분석 한 후 콘솔에 "구문 분석 오류"가 표시됩니다. 내부 성공 함수 콜백은 객체를 기대하지만 "undefined"를 받고 파서가 예외를 throw합니다.

가능하면 오류가 없는지 확인하기 위해 빈 개체를 보내보십시오.