Браузер продолжает загрузку после завершения запроса ajax - PullRequest
3 голосов
/ 12 мая 2009

Вы видели это - на ajax-странице, такой как meebo.com, браузер никогда не прекращает "вращаться", он никогда не показывает, что он завершил загрузку Чем это вызвано, и есть ли способ постоянно сообщать браузеру (каким бы браузером он ни был), что загрузка завершена?

РЕДАКТИРОВАТЬ: Извините, я должен был указать, что я здесь разработчик. Я заметил это на других сайтах, и теперь один из моих тоже использует ajax. Я хочу убедиться, что при возврате ajax-вызова страница перестает «загружаться».

Ответы [ 4 ]

3 голосов
/ 12 мая 2009

Если вы с javascript используете document.open () для записи материала на вашу страницу, вращатель будет вращаться, пока вы на самом деле не вызовете document.close ().

2 голосов
/ 01 июля 2009

Я ответил на этот вопрос в другом вопросе:

Остановить браузер "Throbber of Doom" при загрузке кометы / сервера push iframe

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

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

Нет решения для вызова AJAX как такового, но я нашел решение для загрузки в iframes, что является методом pseudoAJAX для загрузки. Если вы удалите iframe из DOM, а затем вернете его обратно, браузер остановит загрузку. Аккуратный трюк.

0 голосов
/ 25 мая 2009

Это также хорошо известная ошибка в IE при динамическом присоединении поведения к странице или запросе большого количества объектов.

Статья Microsoft KB - поведение

Статья Microsoft KB - запросы

...