Android 第一次ajax调用状态为0“错误”,但第二次ajax调用状态为4“200”

Android 第一次ajax调用状态为0“错误”,但第二次ajax调用状态为4“200”,android,jquery,ajax,cordova,Android,Jquery,Ajax,Cordova,我遇到了一个严重的问题。首先: Ajax调用由Android设备上的cordova应用程序发送到Windows服务器IIS,PHP受基本身份验证和ssl保护 由于几天前我们上次更新了GlobalSign nv sa证书,ajax调用在30秒后第一次尝试时获得状态0,但在第二次尝试时获得状态4和200在30秒后第一次尝试点击状态0->立即点击第二次状态4。与旧证书的唯一区别是:新证书不再是sha1而是sha256指纹 从第二次点击开始,每次点击都会产生4200个结果,没有任何问题,但第一次点击总是

我遇到了一个严重的问题。首先:

Ajax调用由Android设备上的cordova应用程序发送到Windows服务器IIS,PHP受基本身份验证和ssl保护

由于几天前我们上次更新了GlobalSign nv sa证书,ajax调用在30秒后第一次尝试时获得状态0,但在第二次尝试时获得状态4和200在30秒后第一次尝试点击状态0->立即点击第二次状态4。与旧证书的唯一区别是:新证书不再是sha1而是sha256指纹

从第二次点击开始,每次点击都会产生4200个结果,没有任何问题,但第一次点击总是得到0个错误

代码:

代码的精确结果:

第一次点击:

test2: error | 0 | 0 | error |
test3: error | 0 | 0 | error |
第二、第三等等。。。点击:

test1: success | 200 | 4 | OK | [object Object]
test3: success | undefined | undefined | undefined | [object Object]
你知道这是什么原因吗?或者我做错了什么


Thnx。提前谢谢你的帮助。

好的,我现在开始工作了。解决办法很简单:

GlobalSign的中间证书丢失,因此我们在服务器上安装了它,重新启动了它,它工作了


源代码没有问题!只有证书和中间证书需要安装。

没有人知道,或者我解释的问题不够好。。。?
test1: success | 200 | 4 | OK | [object Object]
test3: success | undefined | undefined | undefined | [object Object]