Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery Ajax调用在构建Phonegap后无法在Phonegap中工作_Javascript_Android_Jquery_Ajax_Cordova - Fatal编程技术网

Javascript JQuery Ajax调用在构建Phonegap后无法在Phonegap中工作

Javascript JQuery Ajax调用在构建Phonegap后无法在Phonegap中工作,javascript,android,jquery,ajax,cordova,Javascript,Android,Jquery,Ajax,Cordova,当我使用node.js中的phonegap-service运行项目时,AJAX工作正常。但当我创建一个apk文件来测试它在分发时是否工作时,它就不工作了。我已经添加了我的csp和白名单,没有一个仍然可以正常工作 这是我的AJAX调用: $(".credits").click(function(){ $.ajax({ type: "POST", url: serviceURL+"check_user.php",

当我使用node.js中的
phonegap-service
运行项目时,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="*" />


有人吗?提前感谢。:)

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

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


我现在正在尝试。我只是想知道使用“phonegap构建android”和“cordova构建android--release”的区别是什么?“--release”用于生成签名的apk,并将其上传到Play Store。如果不添加'--release',您将生成一个未签名的apk,仅用于测试目的。我懂了。即使将csp放在我的标题中,也没有任何效果。即使我只是想弹出一个警报框,也没有任何效果。但其他脚本工作正常。谢谢你对我的容忍(tho.)更改config.xml文件后是否重新构建了应用程序?(cordova build android)嗯。我一直在使用phonegap构建android。有什么不同吗?看起来我唯一的问题是我不能发送数据。有什么帮助吗?请安装白名单pluginI试图使用GIT CMD安装它,它说插件“cordova Plugin whitelist”已经安装在android上。“你能发布你的CSP吗?你的服务url在internet或本地网络上吗?你在url上使用https吗?我在使用本地网络。我在使用http。”。