Как получить несколько одновременных запросов JQuery .load для одновременного запуска? - PullRequest
0 голосов
/ 28 декабря 2011

Кто-нибудь знает, как заставить функцию jQuery .load () работать одновременно? Сейчас у меня есть две функции .load (), но jQuery, кажется, запускается только по одной.

$('#div1').load(url);
$('#div2').load(url2);

Я знаю, что большинство браузеров могут запускать 2 одновременных AJAX-запроса. Я собираюсь собрать запрос $ .ajax () для них обоих? Я бы не хотел, так как .load () намного проще. :)

Спасибо за ваше время.

ОБНОВЛЕНИЕ
Они на самом деле работают одновременно. Я осмотрел FB, и они оба работали, однако второй ничего не возвращал, поэтому я «предположил», что это не работает. После дальнейшей проверки он ничего не возвращал, потому что я проверял переменную сеанса, которая сбрасывалась предыдущим запросом .load ().

Спасибо за все отзывы!

1 Ответ

3 голосов
/ 28 декабря 2011

Код, который вы используете, выполняет оба запроса одновременно / без блокировки.С сайта jQuery:

The async option to $.ajax() defaults to true, indicating that code execution can continue after the request is made.

.load () - просто оболочка для нижнего уровня .ajax () и использует значения по умолчанию.Используйте инструменты разработчика в своем браузере (например, Firebug в FireFox), чтобы посмотреть, как выполняются оба запроса, и не ждите, пока другой завершит выполнение.

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