Главная » 2013 » Июль » 28 » Последни
04:29
 

Последни

  • Kit №1 (get): технология для отправки запроса веб-серверу из браузера в произвольный момент времени и получения ответа от веб-сервера (или другими словами – технология удаленного вызова функций). Это стало возможным благодаря таким объектам как Msxml2.XMLHTTP, Microsoft.XMLHTTP для тех платформ, которые поддерживают COM и благодаря объекту XMLHttpRequest для Mozilla, который будет работать и там где поддержки COM нет, например, под Linux.

    Если перевести это на язык пользователя Web 2.0 сайта Работа.Ру, то получится: “мне теперь не нужно ждать, пока загрузиться вся страница, для того, чтобы посмотреть краткую информацию о работодателе”:

    web3.jpg

    И теперь опять вернемся к нечеловеческому языку (язык программирования JavaScript). Вот как выглядит универсальный код посылки запроса (вызова удаленной функции) на веб-сервер и получения ответа, то есть результата работы функции (спасибо тебе Ян за этот пример):

    1. function loadHTML(sURL)

    2. {

    3. var request=null;

    4. // пытаемся создать объект для MSXML 2 и старше

    5. if(!request) try {

    6. request=new ActiveXObject(‘Msxml2.XMLHTTP’);

    7. } catch (e){}

    8. // не вышло… попробуем для MSXML 1

    9. if(!request) try {

    10. request=new ActiveXObject(‘Microsoft.XMLHTTP’);

    11. } catch (e){}

    12. // не вышло… попробуем для Mozilla

    13. if(!request) try {

    14. request=new XMLHttpRequest();

    15. } catch (e){}

    16. if(!request)

    17. // ничего не получилось…

    18. return "";

    19. // делаем запрос

    20. request.open(‘GET’, sURL, false);

    21. request.send(null);

    22. // возвращаем текст

    23. return request.responseText;

    24. }

  • Просмотров: 215 | Добавил: binestall | Рейтинг: 0.0/0
    Всего комментариев: 0
    Мини-чат
    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Форма входа
    Поиск
    Календарь
    «  Июль 2013  »
    ПнВтСрЧтПтСбВс
    1234567
    891011121314
    15161718192021
    22232425262728
    293031
    Архив записей
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz