这是我的代码,当我单击Submit时,数据以某种方式插入,但后php形式的回显数据未在此前ajax js代码中显示,请告诉我我的数据是否有问题
var formData = new FormData(this);
$.ajax({
url: '../back/regback.php',
type: 'POST',
data: formData,
success: function (data) {
alert(data);
},
cache: false,
contentType: false,
processData: false
});
}
return false;
好的,这是我的完整js代码
$(document).ready(function(){
$('form#off').submit(function(event){
event.preventDefault();
if($('#name').val()==''){
$('#nameid').text('Plase Select Customer Name ');
return false;
}
else{
var formData = new FormData(this);
$.ajax({
url: '../back/regback.php',
type: 'POST',
data: formData,
success: function (data) {
//alert('data has been added');
error: (err)=>{console.warn(err)}
// location.href='gst_chargeoff.php';
alert(data);
},
cache: false,
contentType: false,
processData: false
});
}
return false;
});
});
答案 0 :(得分:0)
您忘记将error
属性添加到您的AJAX
请求中。最有可能引发错误。
error: (err) => {
console.warn(err)
}
答案 1 :(得分:0)
将整个$.ajax
块包装在console.log($.ajax({...}));
内。
然后查看控制台以获取更多信息的响应代码
您也可以使用它来查找有关此案件的更多信息:
error: function(err){
console.log(err);
}
答案 2 :(得分:0)
ajax调用工作正常。它还从URL获得响应。如果有任何服务器端错误,可以在ajax参数的错误中检测到。
在您的代码中,它被错误地编写,我在下面的代码中更正了相同的内容,如果出现服务器端错误,您将在控制台中得到错误。否则响应将正确返回。
检查以下代码。
$(document).ready(function(){
$('form#off').submit(function(event){
event.preventDefault();
if($('#name').val()==''){
$('#nameid').text('Plase Select Customer Name ');
return false;
}
else{
var formData = new FormData(this);
$.ajax({
url: '../back/regback.php',
type: 'POST',
data: formData,
success: function (data) {
//alert('data has been added');
// location.href='gst_chargeoff.php';
alert(data);
},
error: function(err){
console.log(err);
},
cache: false,
contentType: false,
processData: false
});
}
return false;
});
});