为什么即使响应对象中存在错误消息,我也不会收到任何错误通知?
$.ajax(settings).done(function (response) {
if ( "error_message" in response ) {
console.log(response);
$.notify("Rendez-vous existant", "error");
}
else {
$.notify("Rendez-vous ajouté", {"status":"success"});
}
$('.modal.in').modal('hide')
table.destroy();
$('#datatable4 tbody').empty(); // empty in case the columns change
getAppointment()
});
这是我在控制台日志中得到的:
error_message"Rendez-vous existant, veuillez choisir une autre date"
答案 0 :(得分:0)
"error_message" in response
JavaScript语法不正确。假设响应中不存在error_message
属性,或者其他值为0, null, false, undefined
,则response.error_message
将被评估为true
。
将您的病情改为:
if (response.error_message) {
console.log(response);
$.notify("Rendez-vous existant", "error");
}