Phonegap Ajax无法使用手机但在浏览器中工作

时间:2017-05-09 14:13:13

标签: php android ajax cordova phonegap

我构建了一个应用程序,用于将表单值插入远程位置的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: *");

为什么我无法通过手机连接?我在哪里犯了错误?

0 个答案:

没有答案