notify.js在出错时不显示通知

时间:2017-06-22 02:05:45

标签: javascript ajax error-handling notifications

为什么即使响应对象中存在错误消息,我也不会收到任何错误通知?

 $.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"

1 个答案:

答案 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");
}