Ajax没有重定向到给定的URL

时间:2019-05-27 18:44:27

标签: javascript php jquery ajax

我很难找到为什么我的Ajax无法执行或可能无法重定向到我的Ajax代码上给定URL的错误。

我试图通过将警报消息放入我的php代码中来进行故障排除,只是为了确保它是否正在重定向,但未显示任何内容。

 $('#insert_form').on("submit", function(event) {
     event.preventDefault();
     alert("hi");
     $.ajax({

         url: "unit_update.php",
         method: "POST",
         data: $('#insert_form').serialize(),

         beforeSend: function() {
             $('#insert').val("Updating");
         },
         success: function(data) {
             alert("SUCCESSFULLY UPDATED");
             $('#insert_form')[0].reset();
             $('#edit_data_Modal').modal('hide');
             $('#unit').php(data);

             setTimeout(function() {
                 location.reload();
             }, 100);
         },
         error: function(data) {
             $('#ErrorDiv').show();
             $("#ERRMessage").text("ERROR UPDATING");
         }

     });
 });

按下UPDATE按钮后,我的ajax代码收到了“ hi”和“ SUCCESSFULLY UPDATED”消息,但我的数据库上没有得到Updated结果。

1 个答案:

答案 0 :(得分:0)

http://api.jquery.com/jquery.ajax/

$('#insert_form').on("submit", function(event){  
    event.preventDefault();  
    alert("hi");
    $.ajax({
        type: "POST",
        url: "unit_update.php",
        data: $('#insert_form').serialize(),
        beforeSend: function() {
            $('#insert').val("Updating");
        }
    }).done(function(data) {
        alert("SUCCESSFULLY UPDATED"); 
        $('#insert_form')[0].reset();  
        $('#edit_data_Modal').modal('hide');  
        $('#unit').php(data);  
        setTimeout(function() {
            location.reload(); 
        }, 100);
    }).fail(function() { 
        $('#ErrorDiv').show();
        $("#ERRMessage").text("ERROR UPDATING"); 
    });  
});