X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Ajax и возвращаемое значение
ZiTosS
ZiTosS
Topic Starter сообщение 30.3.2008, 15:20; Ответить: ZiTosS
Сообщение #1


Есть функция Ajax
function makeRequest(url) { //передаём URL

  var http_request = false; //Если есть старые объекты, зануляем

  if (window.XMLHttpRequest)

  {

    http_request = new XMLHttpRequest(); //Создаём объект Opera

    if (http_request.overrideMimeType)

    {

      http_request.overrideMimeType('text/xml');

    }

  } else if (window.ActiveXObject) {

    try {

      http_request = new ActiveXObject("Msxml2.XMLHTTP"); //Создаём объект IE

    } catch (e) {

      try {

        http_request = new ActiveXObject("Microsoft.XMLHTTP"); //Создаём объект FF

      } catch (e) {}

    }

  }



  if (!http_request)

  {

    alert('Не вышло  Невозможно создать экземпляр класса XMLHTTP ');

    return false;

  }



    http_request.onreadystatechange = function() { alertContents(http_request, block); }; // создаём обвертку

    http_request.open('GET', url, true); // посылаем запрос

    http_request.send(null);

}





function alertContents(http_request, block) {

  if (http_request.readyState == 4)

  {

    if (http_request.status == 0 || http_request.status == 200)

    {

      http_request.responseText; // возвращаемый запрос

    } else {

      return false;

    }

  }

}


Так вот, как мне вытащить из функции http_request.responseText, чтобы потом её использовать вне функции.

Возможно так и обращаться к объекту вне функции?
Подскажите пожайлуста :)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vialls_mw
Vialls_mw
сообщение 30.3.2008, 17:45; Ответить: Vialls_mw
Сообщение #2


Можно передавать результат глобальной переменной...
    <SCRIPT type = "text/javascript">

      function Abс()

      {

        s = "sddds";

      }

      window.onload = function()

      {

        s = 'ssd';

        Abс();

        alert(s);

      }

    </SCRIPT>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
Topic Starter сообщение 30.3.2008, 22:19; Ответить: ZiTosS
Сообщение #3


Через глобальные переменные не получилось, я пробовал...

Пытался сделать внефункции обращение к свойству объекта, тоже не получается

Везде где не читал, там по одному примеру. Поэтому везде возвращаемое значение сразу обрабатывается внутри обвёртки...

А я хотел сделать функцию, чтобы можно было на все случаи жизни, обращаешься, а потом тебе вовращается значение, потом его можно обработать вне функции httpRequest.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44767 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Ищу специалиста Wordpress/PHP/JS/AJAX
5 by_roXe 4287 4.11.2018, 17:09
автор: kikimora17
Открытая тема (нет новых ответов) Ищу специалиста по js, jquery, ajax, history api и т.д.
3 by_roXe 1530 15.3.2016, 14:17
автор: Edelweiss
Открытая тема (нет новых ответов) Требуются услуги программиста (jquery, ajax, php, html)
2 Упс 4093 11.4.2015, 14:25
автор: Упс
Открытая тема (нет новых ответов) Значение чекбокса сразу добавляется в тектовое поле
2 mixxxxxx 3160 3.11.2014, 11:25
автор: -mixxxxxx-


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:52
Дизайн