Php Ajax请求状态为已取消

Php Ajax请求状态为已取消,php,jquery,symfony,ionic-framework,Php,Jquery,Symfony,Ionic Framework,您好,我正在从同一台服务器向我的服务器调用一个ajax请求,以便在我的ionic应用程序中进行支付过程时存储一些数据 //Test code of device var formData = { payresponseData: response }; $.ajax({ url: "https

您好,我正在从同一台服务器向我的服务器调用一个ajax请求,以便在我的ionic应用程序中进行支付过程时存储一些数据

 //Test code of device
            var formData = {
                payresponseData: response                                
              };
            $.ajax({
                url: "https://app.apiptl.staging.edubold.com/app_dev.php/payment/ajax",
                type: "post",                    
                data: formData,                    
                success: function(data,text) { //alert(data);//return false;                              
                },
                error: function (request, status, error) {//return false; 
                alert(request.responseText);alert(request.error);
            }
            }); 
          //Hold window for a while so that ajax will save the data before user hit any other activities while payment flow  
          setTimeout(function(){ window.close() }, 9000);  
         }
之前它工作正常,但突然它的返回状态为每次取消。我没有找到任何方法来确定这个问题,有人能在这方面帮助我吗?请告诉我这出了什么问题


试试这个,我想它管用

函数NewDemo(id){
调试器;
var formData={
payresponseData:id,
};
$.ajax({
类型:“POST”,
url:“https://app.apiptl.staging.edubold.com/app_dev.php/payment/ajax",
数据:formData,
数据类型:“json”,
contentType:false,
processData:false,
成功:函数(数据,文本){//警报(数据);//返回false;
},
错误:函数(请求、状态、错误){//返回false;
警报(request.responseText);警报(request.error);
}
});
setTimeout(函数(){window.close()},9000);
}


接受
试试这个,我想它行得通

函数NewDemo(id){
调试器;
var formData={
payresponseData:id,
};
$.ajax({
类型:“POST”,
url:“https://app.apiptl.staging.edubold.com/app_dev.php/payment/ajax",
数据:formData,
数据类型:“json”,
contentType:false,
processData:false,
成功:函数(数据,文本){//警报(数据);//返回false;
},
错误:函数(请求、状态、错误){//返回false;
警报(request.responseText);警报(request.error);
}
});
setTimeout(函数(){window.close()},9000);
}


接受
尝试在ajax代码中添加以下代码:

  async: false, 
在下面添加此代码:

$.ajax({
        // Add the code here with other code
       });

尝试在ajax代码中添加以下代码:

  async: false, 
在下面添加此代码:

$.ajax({
        // Add the code here with other code
       });

我自己修好的,谢谢哈迪克的回复。刚刚使用了asynch:false,那么它就工作了。我自己修复了它,谢谢Hardik的回复。刚刚使用了asynch:false,那么它就可以工作了。