[英]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.