Странник, будет ошибка все равно, нельзя проверять несуществующий метод переменной типа undefined. Тут бы понять смысл этих строк, так-то можно просто объявить переменную и условие будет исполняться всегда, выдавая ошибку на data.result.
Попробуйте вместоif (!data.success){ написать if(data.error == false) {, если всё что ниже должно выполнятся в случае отсутствия сообщения или if(data.error == true) {, если наоборот.
Попробуйте вместоif (!data.success){ написать if(data.error == false) {, если всё что ниже должно выполнятся в случае отсутствия сообщения или if(data.error == true) {, если наоборот.
В дополнениях нашел эту разработку. На демо есть тоже эта ошибка.
Как и было сказано — посылается post, ничего не возвращается с сервера, data пуста, идет обращение к несуществующему методу, вываливается ошибка. Поскольку все это навешенно на setInterval без проверки авторизирован ли пользователь, Вы получаете ошибку.
Быстрый фикс, вернее костыль, это в теле response-функции делать проверку data, а именно:
var html ='<span class="counter">'+ j.num+'</span>';
$('a', $button).append(html);
}
});
}
}
},"json");
}, update_limit);
}
returnthis;
}).call(icms.notify||{}, jQuery);
Разработчику же нужно доработать данное расширение, ибо посылать постоянно запрос на сервер в условиях невозможности его исполнения по крайней мере неразумно.
В дополнениях нашел эту разработку. На демо есть тоже эта ошибка.
Как и было сказано — посылается post, ничего не возвращается с сервера, data пуста, идет обращение к несуществующему методу, вываливается ошибка. Поскольку все это навешенно на setInterval без проверки авторизирован ли пользователь, Вы получаете ошибку.
Быстрый фикс, вернее костыль, это в теле response-функции делать проверку data, а именно:
Разработчику же нужно доработать данное расширение, ибо посылать постоянно запрос на сервер в условиях невозможности его исполнения по крайней мере неразумно.