問題描述
$.ajax({
url: '/removeEmployee',
type: 'post',
dataType: 'json',
data:{id : request_str},
success: function(data){
console.log(data);
alert('刪除員工 :' + data);
}
});
后端返回數據是string兔甘,
即使后端成功執(zhí)行并返回提示語string類型盟庞,也不會執(zhí)行success回調函數
問題原因:
后端返回的類型與前端指定接收類型不同妆毕。
首先脑慧,在$.ajax中dataType
是指您期望從服務器返回的數據類型抡驼,而你返回的類型是string而不是json阳藻,所以不會執(zhí)行success回調函數晰奖,轉而去執(zhí)行error回調函數
同時如果返回的類型是json時,需要特別注意他的格式腥泥。如果返回的類型不符合JQuery要求的json類型的話匾南,也會不執(zhí)行success回調函數,轉而去執(zhí)行error回調函數