Cordova应用程序Visual studio中的Ajax请求失败

Cordova应用程序Visual studio中的Ajax请求失败,ajax,cordova,visual-studio-2015,Ajax,Cordova,Visual Studio 2015,我正在使用visual studio 2015使用cordova构建android应用程序。它在模拟器中运行良好。但当我发布它时,ajax请求失败了,因为同样的东西在emulator上工作。在日志中没有看到错误,只有ajax错误 var url = 'http://oployeelabs.net/demo/demo_doctorola/doctorola-server/index.php/doctor_panel_api/validation_modified/format/json'; loa

我正在使用visual studio 2015使用cordova构建android应用程序。它在模拟器中运行良好。但当我发布它时,ajax请求失败了,因为同样的东西在emulator上工作。在日志中没有看到错误,只有ajax错误

var url = 'http://oployeelabs.net/demo/demo_doctorola/doctorola-server/index.php/doctor_panel_api/validation_modified/format/json';
load();
$.ajax({
    url: url,
    data: { cell_no: phone, pass: pass },
    method: 'POST',
    dataType: 'json',
    success: function (data) {
        alert();
        if (data == "false")
        {
            alert("Wrong password");
        }
        else
        {
            localStorage.doctorid = data[0].id;
            localStorage.userinfo = JSON.stringify(data);
            $.ajax({
                url: "http://oployeelabs.net/demo/demo_doctorola/doctorola-server/index.php/api/information/meta-info/location/id/"+data[0].id+"/username/9791a47fef07649b1c3e70749e898153/password/2d593e25d0560b19fd84704f0bd24049/format/json",
                method: 'GET',
                dataType: 'json',
                success: function (dt) {

                    localStorage.Chamberinfo = JSON.stringify(dt);
                    mainView.router.loadPage({ url: 'menu.html', ignoreCache: true, reload: true })
                    $('.toolbar').removeClass('hide');

                }
            });


        }

        //if (data === "ok") {
        //    $(".confirm_appointment").remove();
        //    var anc = "<a id='confirm_appointment' class='confirm_appointment' style='opacity: 0;' href='confirm.html' data-context='{\"slot_id\": \"" + slot_id + "\",\"slot_date\": \"" + slot_date + "\", \"email\": \"contact@john.doe\"}'>profile</a>";
        //    $(document).find('.page_content').append(anc);
        //    $(".confirm_appointment")[0].click();
        //}
        //else {
        //    myApp.hidePreloader();
        //    myApp.alert("", "Sorry, this slot has been booked. Please try with another slot.");
        //}
    },
    error: function (xhr, status, exception) {
        alert(xhr.responseText+" "+status+" "+ exception);
        console.log("Error: " + xhr.responseText + " - " + exception);
    },
    complete: function () {
        myApp.hidePreloader();
        unload();
    }
});
var url='1〕http://oployeelabs.net/demo/demo_doctorola/doctorola-server/index.php/doctor_panel_api/validation_modified/format/json';
加载();
$.ajax({
url:url,
数据:{手机号码:电话,密码:密码},
方法:“POST”,
数据类型:“json”,
成功:功能(数据){
警惕();
如果(数据==“假”)
{
警报(“错误密码”);
}
其他的
{
localStorage.doctorid=数据[0]。id;
localStorage.userinfo=JSON.stringify(数据);
$.ajax({
url:“http://oployeelabs.net/demo/demo_doctorola/doctorola-server/index.php/api/information/meta-info/location/id/“+数据[0].id+”/username/9791a47fef07649b1c3e70749e898153/password/2d593e25d0560b19fd84704f0bd24049/format/json”,
方法:“GET”,
数据类型:“json”,
成功:功能(dt){
localStorage.Chamberinfo=JSON.stringify(dt);
mainView.router.loadPage({url:'menu.html',ignoreCache:true,reload:true})
$('.toolbar').removeClass('hide');
}
});
}
//如果(数据==“正常”){
//$(“.confirm_appointment”).remove();
//var anc=“”;
//$(文档).find('.page_content').append(anc);
//$(“.confirm_appointment”)[0]。单击();
//}
//否则{
//myApp.hidePreloader();
//myApp.alert(“,”对不起,此插槽已被预订。请尝试使用其他插槽。“);
//}
},
错误:函数(xhr、状态、异常){
警报(xhr.responseText+“”+状态+“”+异常);
log(“错误:+xhr.responseText+”-“+exception”);
},
完成:函数(){
myApp.hidePreloader();
卸载();
}
});

奇怪的是,在我卸载了白名单插件并再次安装之后,它就开始工作了。我不知道为什么,但我认为这是cordova的一个缺陷。

ajax错误是什么?请发布ajax错误详细信息。找不到它error@Borshonsaydur rahman你能邮寄你的样品吗code@Madpop我用密码把我的问题升级了。实际上,这和emulator上正常工作的情况是一样的。我已经找到了一些可以补充和补充的答案