Он не уловил никакой ошибки и, вероятно, также не отловит никакой информации об успехе, потому что ваша loader()
функция не возвращает возврат вашего $.post()
вызова функции.
ваша функция загрузчика должна вернуть возвращаемое значение вызова функции $ .post, как показано ниже:
function loader() {
return $.post("dbprocess.php", {
process:"loadData"
}, function (responsedData) {
responsedData = JSON.parse(responsedData);
$('#kitchenWrapper').html(responsedData.list);
});
}
и в вашей функции интервала вы можете сделать что-то, как показано ниже, для обработки неудачных возвратов вашего вызова функции $.post()
:
$(document).ready(function () {
setInterval(function () {
loader().fail(function () {
location.reload();
});
}, 1000);
});
Вы можете узнать больше о функции сбоя $ .post здесь .