Аякс Параллельные звонки - PullRequest
1 голос
/ 04 мая 2011

Как я могу сделать одновременные вызовы ajax. Когда я пытаюсь сделать так, чтобы это происходило последовательно один за другим.

Я сделал два вызова ajax двум разным jsps, чтобы получить ответ. Сначала jsp дляПервый вызов AJAX я использовал следующий код.int i = 5000;while (i == 0) {out.println (i);я--;}

Для второго вызова ajax я использовал следующий код, чтобы получить ответ.int i = 5;while (i == 0) {out.println (i);я--;}

Ответ от второго звонка должен быть первым. Но ответ от второго звонка приходит после того, как первый выполнен. Как я могу сделать их одновременными.

Ответы [ 2 ]

1 голос
/ 04 мая 2011

Это зависит от браузера, который использует клиент - я сталкивался с этой проблемой раньше - старые браузеры не очень хорошо работают с потоками.

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

0 голосов
/ 04 мая 2011

Используйте асинхронные вызовы вместо синхронных.

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

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