javascript - 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 或更低版本中运行良好......
可能会发生什么?
解决方案
您可以使用该插件cordova plugin add cleartext
以使用非安全来源或修改 config.xml 指定android:usesCleartextTraffic
,如在此问题Android 8: Cleartext HTTP traffic not allowed
推荐阅读
- controls - 控制范围和预测范围
- python - Python 3 运行时错误,Kattis “Putovanje”
- javascript - React:渲染一个数组,其中一些元素是常规字符串,其他元素是组件
- r - R:来自具有 2 个可能条件 (+/-) 的元素向量的所有可能组合
- c - 使用 Clion 在 C 编程中读取大型文本文件
- azure - Azure VM 可用区和负载平衡
- java - 获取双卡电话通话记录(通话记录来自什么 SIM 卡)
- video - ffmpeg - 在我应用多遍工作流程时保持视频质量,每个工作流程都包括再次解码和编码,在视频编辑中
- c# - 用数组中的字符串填充数据集记录
- javascript - localStorage 属性不存储元素的超文本引用属性