Php Ajax请求状态为已取消
您好,我正在从同一台服务器向我的服务器调用一个ajax请求,以便在我的ionic应用程序中进行支付过程时存储一些数据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
//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,那么它就可以工作了。