构建它之后,JQuery Ajax调用不能在Phonegap中工作

时间:2016-01-31 16:00:07

标签: javascript android jquery ajax cordova

当我在node.js中使用phonegap serve运行我的项目时,AJAX工作正常。但是当我创建一个apk文件来测试它是否在分发时工作时,它不起作用。我已经添加了我的csp和白名单,但没有一个工作正常。

这是我的AJAX电话:

$(".credits").click(function(){

        $.ajax({
            type: "POST",
            url: serviceURL+"check_user.php",
            data: "devID="+device.uuid,
            success: function(html){
                if (html == 'true') {
                    $(".loading_status").text("Account Registered");
                    $(".index_button").fadeIn("fast");
                } else {
                    $(".loading_status").text("Account Not Registered");
                    //this closes the app.
                    //navigator.app.exitApp();
                }
            },
            error: function(jq, status, message){
                alert("ERROR 100: CONNECTION ERROR!");
            }
        });

        //REQUESTING FOR AJAX FUNCTION
        /*$(document).ajaxSend(function(e, xhr, opt){
            //$(".index_button").fadeOut("fast");
            $(".credits").fadeIn("fast");
            $(".loading_status").text("Loading...");
        });*/
    });

我已在config.xml中添加了这个

<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />

任何?提前致谢。 :)

1 个答案:

答案 0 :(得分:0)

尝试将此元标记添加到您应用的html文件中:

<meta http-equiv="Content-Security-Policy" content="*">