我一直在用这个已经3周了,但仍然没有解决方案。所以会发生什么事情,我正在使用Cordova,我的ajax调用在被调用后立即返回。由于错误消息正好位于日志中的发送消息之下。 HTTP状态始终为0,textStatus为“error”。起初,白名单似乎是问题,但我已经将其添加到我的config.xml中:
<access origin="*" />
<allow-navigation href="*" />
<allow-intent href="*" />
我已将白名单插件和Cordova升级到他们的最新版本,没有任何改进(分别为1.2.2和6.5.0)。
我开始怀疑这可能是因为我的服务器不支持ipv6,但我尝试了一些随机的ajax调用给朋友的服务器,结果是一样的。他们的结局没有常规错误,只是相同的即时消息。
错误是这样的javascript数据对象:
{"readyState":0,"status":0,"statusText":"error"}
我想我的选择已经用完了。有人有什么想法吗?
答案 0 :(得分:1)
如果您有表格添加
onsubmit="return false"
在API调用结果恢复之前,表单正在重新加载页面,因此API调用被取消了。