没有收到来自ajax电话的任何回电

时间:2015-09-14 12:49:36

标签: javascript jquery ajax

我试图在成功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
});

这是我直接查看页面时的回复:

{“success”:false,“error”:“所有输入必须完整。请重试”}

但我的提醒无效,success: function

内无效

repsonse是一个json,因此为什么我设置了dataType,

1 个答案:

答案 0 :(得分:0)

正如Guruprassad在评论中所述,我必须检查以下函数中的错误

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

这有助于检查服务器端错误而不是其他错误。