Может ли Ajax-вызов завершиться до загрузки DOM? - PullRequest
3 голосов
/ 11 мая 2010

Я получаю данные через вызов jQuery Ajax и отображаю их на странице. Мне нужно подождать, пока загрузится DOM и завершится вызов Ajax, прежде чем я смогу использовать данные для их отображения на странице. Может ли Ajax-вызов завершиться до загрузки DOM? Я просто пытаюсь определить, куда мне нужно поместить свой метод, который будет манипулировать DOM и использовать данные, которые я получаю.

Ответы [ 2 ]

2 голосов
/ 11 мая 2010

Я бы подождал, пока DOM загрузится, прежде чем сделать ваш AJAX-вызов. Хотя вряд ли DOM READY займет больше времени, чем вызов AJAX, это просто хорошая практика.

0 голосов
/ 11 мая 2010

Вы можете позвонить и получить AJAX-вызов до загрузки страницы, чтобы сэкономить немного времени. Я бы предложил сделать вызов скрипта после того, как вы узнали, что ваш элемент загружен на страницу.

<div id="loadFile"></div>
<script>
    $("#loadFile").load('filename');
</script>

Хотя сэкономленное время, вероятно, ничтожно мало. Если вы делаете AJAX-вызов до загрузки DOM, зачем вообще использовать AJAX? Вы должны попытаться написать некоторый код на стороне сервера, чтобы сделать то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...