Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AJAX запрос и возврат ответа одной функцией. 
:(
    Опции темы
Onis
  Дата 13.8.2008, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 18.6.2005
Где: Украина, Николаев

Репутация: 1
Всего: 3



Добрый вечер винград.
Решение проблемы скорее всего на поверхности но мой прокаженный мозг его не видит.

Есть код:
Код

function checkUser()
{
    httpCheckUserRequest = createHttpRequest();
    httpCheckUserRequest.open('get', "php/check_user.php");
    httpCheckUserRequest.onreadystatechange = function() 
    {
 
        if (httpCheckUserRequest.readyState == 4) 
        { 
            if(httpCheckUserRequest.status == 200) 
            {
                ans = httpCheckUserRequest.responseXML.getElementsByTagName('auth')[0].firstChild.data;
            }
        }
    }
}


Мне необходимо создать функцию которая отправляет запрос на сервер, получает данные и она же(!) их возвращает. 
т.е. мне нужно чтобы checkUser() вернуло ans, а  AJAX технология насколько я знаю (а я плохо знаю) предусматривает для этого другую функцию onreadystatechange.

 smile 

Это сообщение отредактировал(а) Onis - 13.8.2008, 21:43
PM MAIL   Вверх
bars80080
Дата 13.8.2008, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



ну, onreadystatechange указываешь функцию. конечно, заморочек нет, если делать просто и использовать две. первая где отсылается и пишется эта onreadystatechange, а вторая что принимает. но если нужно пропиши в onreadystatechange туже первую функцию, но с другим параметром. а в самой функции - условие if() else и раздели по веткам отправку и приём
PM MAIL WWW   Вверх
Sannis
Дата 14.8.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: нет
Всего: 13



Можно послать синхронный запрос. Пример.


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
Sanchezzz
  Дата 14.8.2008, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 3
Всего: 60



куча примеров и лучшая библиотека 


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.