簡體   English   中英

沒有收到來自ajax電話的回電

[英]not receiving any call back from ajax call

我正在嘗試警告ajax成功調用中的所有內容,但它甚至都沒有警告,我已經檢查了chrome insoector網絡,並且得到了200 OK的提示...

這是我的ajax調用:#

$("#content").on("submit", "#add_qualification_form", function() {
    $.ajax({
        type: $(this).attr('method'),
        url: $(this).attr('action'),
        headers: {'X-Requested-With': 'XMLHttpRequest'},
        dataType: 'json',
        data: $(this).serialize(),
        success: function(data) {
            alert(data);
            if(data.success == "false"){
                $.notify(data.error, "error");
            }else{
                $.notify(data.success, "success");
                $('#add_qualification').text("+ <?php echo System::translate("Add qualification"); ?>");
                $(".add_qualification_json").slideUp("slow");
                $("#content").load("<?php echo Config::get('URL'); ?>qualification/qualifications" + " #inner_main_content");
                $("html, body").animate({ scrollTop: 0 }, "slow");
            }
        }
    });
        return false; // important: prevent the form from submitting
});

這是我在直接查看頁面時的回復:

{“成功”:false,“錯誤”:“所有輸入必須完成。再試一次”}

但是我的警報不起作用, success: function內部沒有任何作用success: function

repsonse是一個json,因此為什么要設置dataType,

如Guruprassad在評論中所述,我不得不檢查以下函數中的錯誤

error: function(jqXHR, responseText,status){
    console.log(jqXHR.responseText)
}

這有助於檢查服務器端錯誤,而不是其他錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM