我不知道为什么,但是我的ajax POST方法未返回任何响应

时间:2018-09-01 10:47:12

标签: javascript php ajax

这是我的代码,当我单击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;
    });
});

3 个答案:

答案 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;
    });
});