首页 > 解决方案 > POST 请求在 Android 9 中返回错误 (JAVASCRIPT / CORDOVA / PHONEGAP )

问题描述

在我的 Android 应用程序(JS / CORDOVA)中,我遇到了 AJAX 问题。我的代码是这样的:

$.post("http://mydomain.com.br/getInfos.php" {
    id: id
}, function(json) {
   if (json == "success") {
     alert("Success!");
   } else {
     alert("Error: " + json);
 }
});

响应错误是:

{“readyState”:0,“responseText”:“”,“status”:0,“statusText”:“error”}

我的代码在 android 8 或更低版本中运行良好......

可能会发生什么?

标签: javascriptandroidcordovaphonegap

解决方案


您可以使用该插件cordova plugin add cleartext以使用非安全来源或修改 config.xml 指定android:usesCleartextTraffic,如在此问题Android 8: Cleartext HTTP traffic not allowed


推荐阅读