我构建了一个应用程序,用于将表单值插入远程位置的MySQL数据库。插入和检索与浏览器工作正常。当我将应用程序转换为APK文件并尝试使用我的Android手机时,它无效。
要插入的Ajax:
$.ajax({
type: "POST",
url: "http://example.com/api/insert.php",
data: dataString,
crossDomain: true,
cache: false,
beforeSend: function() {
$("#insert").val('Connecting...');
},
success: function(data) {
if (data == "success") {
alert("inserted");
$("#insert").val('submit');
} else if (data == "error") {
alert("error");
}
}
});
我做的配置:
在html文件中:
<meta http-equiv="Content-Security-Policy" content="*">
在config.xml中:
<access origin="*" />
<plugin name="cordova-plugin-whitelist" source="npm" spec="~1.2.1" />
并在远程php文件中:
header("Access-Control-Allow-Origin: *");
为什么我无法通过手机连接?我在哪里犯了错误?