#javascript #jquery #ajax #setinterval #http-status-code-504
#javascript #jquery #ajax #setinterval #http-status-code-504
Вопрос:
я вызываю функцию ajax каждую секунду, чтобы сделать онлайн-ссылку на класс живой, если ссылка на класс завершена, мне нужно отображать последний класс до тех пор, пока текущее время не совпадет с запланированным временем занятий, которое необходимо включить в режиме реального времени. итак, я вызвал функцию ajax, используя метод set interval, и он работает нормально, но я получаю сообщение об ошибке типа 504 Gateway time out error, и весь сайт не работает. итак, может ли кто-нибудь дать мне хорошее предложение, пожалуйста?
Ниже приведен мой код ajax
$(function() {
setInterval(updateLstream, 1000);
});
updateLstream();
function updateLstream() {
$.ajax({
type: 'POST',
async: true,
url: "../users/zbbtns_live.php",
data: {
cid: ""
},
success: function(data) {
if (data.status == 1) {
$(".setMainLiveBtn").html(data.Hdata);
} else {
//alert("No Live Streams");
console.log("ss");
}
}
});
}
Комментарии:
1. Добавьте обработчик ошибок в вызов Ajax
2. что произойдет, если я добавлю обработчик ошибок?
3. Вызов Ajax, который завершается с ошибкой, перейдет в него….