Я пишу основную систему push-сообщений. Небольшое изменение заставило его перестать работать должным образом. Позволь мне объяснить. В моей исходной версии я смог поместить код в документ примерно так:
<head>
...text/javascript">
$(document).ready(function(){
$(document).ajaxStop(check4Updates);
check4Updates();
});
function check4Updates(){
$.getJSON('%PATH%', callback);
};
...
</head>
Это работало хорошо и сохраняло бы соединение открытым, даже если сервер возвращал значение NULL (по истечении 2 минут). Это будет просто вызывать функцию getJSON снова и снова до бесконечности. Счастливая Панда.
Теперь я должен поместить сегмент кода между тегами. Доступ к функции $ (document) .ready () практически не работает.
<body>
...
check4Updates();
$("body").ajaxStop(check4Updates);
...
</body>
Это работает ... на некоторое время. Вскоре после этого он перестанет вызывать check4Updates и попадет в бесконечный цикл и будет использовать 100% процессорного времени.
Я пытаюсь сделать так, чтобы check4Updates неоднократно вызывался до тех пор, пока страница не будет закрыта. Если у кого-то есть понимание того, почему мое простое изменение больше не работает должным образом, ПОЖАЛУЙСТА, дайте мне знать. Спасибо, что нашли время, чтобы прочитать и помочь мне.
С наилучшими пожеланиями,
Ван Нгуен