|
|
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Я хочу написать функцию на Javascript, которая посылает ajax-запрос на сервер и возвращает результат, полученный с сервера. Поскольку первая буква A в AJAX отвечает за асинхронность, то получается, что результат запроса можно обрабатывать только в другой функции. А я бы хотел в программе писать так Код: plaintext И в переменную a бы помещалось то, что генерирует demo.pl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 12:05 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 12:09 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Да. Ну может раз в 1 секунду проверять, если не пришёл -- дальше ждать, если пришёл, выйти из функции. -------- Cache for Windows (x86-32) 2008.1 (Build 401U) Tue Feb 26 2008 11:46:52 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 12:12 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Гыы))) А как вы себе представляете функцию, ждущую одну секунду, а потом проверяющую? Плюс не подвешивающую броузер при этом ожидании? Нет уж, вам придется разделить действия на две функции - отправляющую запрос и получающую результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 12:16 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Я и не представляю, поэтому спросил :-). Мало ли, может какие есть обходные пути. -------- Cache for Windows (x86-32) 2008.1 (Build 401U) Tue Feb 26 2008 11:46:52 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 12:39 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Читай литературу. Вопрос для знающих людей просто юмористический ... Заодно обрати внимание на обработчики событий (и в том числе на событие onreadystatechange объекта XMLHttpRequest). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 15:39 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Литературу читал, асинхронно писал, обработчики использовал. :-) Мне просто кажется, что такой способ (просто вызывать одну функцию) был бы гораздо удобней и наглядней. Я знаю что так сделать нельзя, мне интересно как бы это сделать ((с) почти Стругацкие) -------- Cache for Windows (x86-32) 2008.1 (Build 401U) Tue Feb 26 2008 11:46:52 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 15:54 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Выполняй запрос синхронно, но броузер будет висеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 16:02 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Александр Коблов Поскольку первая буква A в AJAX отвечает за асинхронность За асинхронность отвечает не первая буква А, а третий параметр метода open(). Функцию такую написать можно. Подвисание интерфейса имеет место, но не так как в других языках - блокировка полная, т.к. подвисают только обработчики событий, но простой текст, например в инпуты водить можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 18:07 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, желание писать функцию пропало, так как появилось достаточно простое решение, прекрасно без этого обходящееся. P.S. Отдельное спасибо за напоминание о возможности синхронного вызова. -------- Cache for Windows (x86-32) 2008.1 (Build 401U) Tue Feb 26 2008 11:46:52 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 18:28 |
|
||
|
Вернуть в функции результат AJAX-запроса.
|
|||
|---|---|---|---|
|
#18+
ну и где это решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2008, 19:09 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35340578&tid=1456424]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 443ms |

| 0 / 0 |
