2009-06-24 9 views
1

XUL을 사용하여 하나의 웹 응용 프로그램을 작성하고 있습니다. 그 Iam에서는 AJAX XMLHttpRequest 객체를 사용하여 서버에 요청을 보냅니다. 웹 응용 프로그램에서 서버로 요청을 보내려면 GPRS 연결을 사용할 때 요청은 진행되지 않지만 readyState는 4로 변경되고 상태 = 0으로 변경됩니다. 요청이 readyState가 변경되는 방법을 알지 못하는 경우.XMLHttpRequest 문제

동일한 코드가 로컬 네트워크에서 정상적으로 작동합니다. GPRS를 사용하여 브라우저에서 서버로 요청을 보내면 정상적으로 작동합니다. 이 문제를 해결하기 위해 어떤 몸이라도 나를 도울 수 있습니까? 사전에

감사합니다.

답변

1

요청이 그걸 어떻게 확인합니까

을하려고하지 않습니다?

HTTP 구성표를 사용합니까? 그렇다면 status == 0이 문제이며 (google says Firefox에는 알려진 단점이 있습니다).

요청이 HTTP가 아닌 프로토콜을 사용하는 경우 status == 0도 반환됩니다. 당신이 파일을 만들고있어 경우에 따라서 : 실수 // 요청을, 모든 증상을 ... 설명 할 것 [편집 2009-09-07] 는 또한이 문제를 발견

: https://bugzilla.mozilla.org/show_bug.cgi?id=488605 중단 XMLHttpRequests를이 상태 == 0이를 Firefox 3 이후로.

[편집] 나는/꽤/확실하지 않지만, 허용되지 않는 교차 도메인 요청도 상태 == 0으로 끝난다 고 생각합니다.