1

我正在使用 XUL 编写一个 Web 应用程序。在那个 Iam 使用 AJAX XMLHttpRequest 对象向服务器发送请求。当我使用 GPRS 连接将请求从我的 Web 应用程序发送到服务器时,请求不会发送,但 readyState 已更改为 4 且 status=0。如果请求没有发出,readyState 是如何变化的。

相同的代码在本地网络中运行良好。如果我使用 GPRS 从浏览器向服务器发送请求,它工作正常。任何机构都可以帮助我解决这个问题。

提前致谢。

4

1 回答 1

1

请求不去

你怎么确定?

您使用 HTTP 方案吗?如果是这样,状态 == 0 是一个问题,(谷歌说Firefox 中有已知的怪癖)。

当请求使用非 HTTP 协议时,也会返回 status == 0。因此,如果您不小心发出了 file:// 请求,它将解释所有症状......

[编辑 2009-09-07] 还发现了这个问题:https ://bugzilla.mozilla.org/show_bug.cgi?id= 488605 aborted XMLHttpRequests has status==0 since Firefox 3.

[编辑]我不是/很/确定,但我认为不允许的跨域请求也以状态 == 0 结尾。

于 2009-07-09T15:03:09.247 回答