Chrome AJAX при загрузке страницы заставляет «курсор занятости» оставаться

В Google Chrome AJAX вызывается внутри $ (function () {....}); кажется, что страница загружается.

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

$(function(){
    /*AJAX CODE HERE */
});

, курсор показывает, что страница загружается в течение длительного времени ( http://jsfiddle.net/mazlix/7fDYE/9/ )

Я нашел способ (по крайней мере, в Chrome), чтобы несколько исправить это, используя setTimeout (); ( http://jsfiddle.net/mazlix/7fDYE/8/ ), но это работает, только если вы правильно предсказать, когда окно завершит полную загрузку и, очевидно, займет больше времени для загрузки. Мне нужен способ загрузки контента через AJAX сразу после загрузки страницы, чтобы не отображался «курсор занятости» во время ожидания возвращенного AJAX.

13
задан mazlix 15 June 2011 в 16:59
поделиться