страница загрузки асинхронного вызова браузера ajax продолжает загружаться - PullRequest
0 голосов
/ 01 марта 2011

Я сделал сайт с фотографиями, которые обновляются каждую секунду. Я получаю эти фотографии с веб-сервера с помощью вызова jQuery $ .ajax () каждую секунду. Это создает какой-то бесконечный цикл загрузки фото, который я хочу.

Однако моя страница просто продолжает загружаться (вращающийся значок продолжает вращаться, или полоса загрузки загружается вечно). Особенно в Chrome это раздражает, потому что рядом с моей мышью есть вертушка.

Как я могу предотвратить то, чтобы моя страница не загружалась вечно без изменения функциональности? Спасибо ..

Ответы [ 2 ]

1 голос
/ 23 мая 2012

Я бы отложил разбор вашего javascript до конца загрузки страницы. Используйте файл Googles .js, найденный здесь: http://code.google.com/p/domready/

Таким образом, ваша страница загрузится быстрее, завершит загрузку, а затем начнет выполнять ваши вызовы ajax.

1 голос
/ 01 марта 2011

Тебе не следует каждую секунду так бить по твоему серверу.Потому что, хотя он может работать для одного человека, когда вы начнете работать и больше людей зайдут на ваш сайт, он может убить ваш сервер.

В сторону предупреждения, вы можете подождать, пока страница полностью загрузится, прежде чем запуститьАякс.Вы можете использовать setTimeout, чтобы подождать несколько секунд.Тем не менее, здесь, я думаю, вы можете получать уведомление о загрузке, потому что изображения загружаются с сервера.

...