我试图在成功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,
答案 0 :(得分:0)
正如Guruprassad在评论中所述,我必须检查以下函数中的错误
error: function(jqXHR, responseText,status){
console.log(jqXHR.responseText)
}
这有助于检查服务器端错误而不是其他错误。