2013-02-10 76 views
0

我有一个PhoneGap项目,最近我一直在打很多随机的“状态0”结果。我可以连续10次尝试相同的端点,传递相同的后期参数,状态将在200和0之间翻转。在这两种情况下,结果几乎立即返回 - 这不是超时问题。随机获取AJAX状态0

我在iOS中使用PhoneGap,如果平台是一个因素。有没有人有什么想法从哪里开始寻找?

仅供参考 - 我实施了小费Ajax https call in ios using PhoneGap not working?。起初我认为它有帮助,但也许这只是一连串的好运。

回答

1

当通过AJAX请求URL时,获得状态0是完全正常的。由于某些浏览器将在CORS请求上返回0,但是由于您正在从文件中执行请求://协议CORS不适用。当我做AJAX请求时,我将200和0作为成功。

+0

我用你的反馈意见和进一步调查。它看起来像状态0不返回任何数据,所以我不能把它视为成功。然而,您的回应确实引发了一个想法 - 我不知道状态0是由服务器响应触发的。我认为它总是与阻止出站呼叫的网络客户端有关!我做了进一步的研究,发现我的JSON结果中有一个“随机”PHP警告消息。显然AJAX认为这是一个状态0而不是一个腐败的状态200.所以你是对的 - 一个0是好的;我应该认为这是一个腐败的成功。 – Anthony 2013-02-11 22:02:49