2013-10-24 6 views
1

IE9에서 Ajax 호출에 간헐적 인 문제가 있습니다. 여기Ajax 요청이 IE에서 임의로 중단되었습니다.

  • IE9
  • JQuery와 1.9.1
  • MVC3

때때로이 아약스 요청이 유효 돌아 오면 때로는 오류 내 코드

$.ajax({ 
    url: buildUrl('ActiveTasksTable/' + $('#Id').val()), 
    type: "POST", 
    cache: false, 
    data: data, 
    traditional: true, 
    success: function (data) { 
     $('.expandable-content-loading', section).hide(); 
     $('.expandable-content', section).html(data); 

     initTableActiveTasks(type, section); 
    }, 
    error: function (jqXHR, textStatus, somethingElse) { 
     $("body").html(jqXHR.responseText); 
    } 
}); 

Heres는 내 설정입니다. 내가 바이올린을 체크인했는데 응답이 504 Gateway Timeout Error이고 응답 텍스트가 비어 있습니다. 그러나 IE 개발자 도구에서이를 확인하면 응답이 중단됩니다.

필자는 FF와 Chrome에서 이것을 테스트했으며 항상 유효한 응답을 반환합니다. IE에 문제가 있습니까? 이 문제를 해결할 수있는 방법이 있습니까?

도움을 주시면 대단히 감사하겠습니다. 나는 모든 주 :(이 부하 분산 장치에 문제가 밝혀졌다

+0

당신은 로그 된'data' 메시지를 보내야합니다 .IE로 트리밍되지 않는 제어 문자를 포함 할 수 있습니까? – jbl

+0

또한 요청 시간은 얼마나 걸립니까? -running process 또는 상당히 빠름? –

+0

일반적으로 약 0.14 초입니다. 성공적인 Ajax 요청과 오류가있는 Ajax 요청은 모두 동일하므로 왜 그렇게 혼란 스럽습니까? – heymega

답변

0

이것을 알아 내기 위해 노력했습니다. 패킷 확인이 서버 사이의 이초보다 더 오래 걸렸다 때 때때로 이런 일이.

우리는 설치 응용 프로그램이 다른 서버에 더 이상이 문제가 발생하지 않습니다. 우리는이 문제를 더 이상 경험하지 않습니다.