Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 Android 设备上,在 PhoneGap/Cordova 应用程序中使用 jQuery,即使返回的状态代码是 HTTP 200 ,调用jQuery.ajax()或失败(拒绝承诺)也是如此。$.ajax()
jQuery.ajax()
$.ajax()
当调用需要使用 JSONP 调用模式时,可能会发生这种情况。
但是,在这种情况下,jqXHR 对象的 statusText 属性值为“load”。发生这种情况是因为 Android 设备上的所有 HTTPS 流量都会返回无效的 SSL 证书警告。这导致 jQuery ajax 调用失败,状态为“load”。
在设备上执行 Android 出厂重置有助于解决此问题。