Главная » 2013 » Июль » 28 » Последни
|
|
|
Последни
Kit №1 (get): технология для отправки запроса веб-серверу из браузера в произвольный момент времени и получения ответа от веб-сервера (или другими словами – технология удаленного вызова функций). Это стало возможным благодаря таким объектам как Msxml2.XMLHTTP, Microsoft.XMLHTTP для тех платформ, которые поддерживают COM и благодаря объекту XMLHttpRequest для Mozilla, который будет работать и там где поддержки COM нет, например, под Linux.
Если перевести это на язык пользователя Web 2.0 сайта Работа.Ру, то получится: “мне теперь не нужно ждать, пока загрузиться вся страница, для того, чтобы посмотреть краткую информацию о работодателе”:
И теперь опять вернемся к нечеловеческому языку (язык программирования JavaScript). Вот как выглядит универсальный код посылки запроса (вызова удаленной функции) на веб-сервер и получения ответа, то есть результата работы функции (спасибо тебе Ян за этот пример):
-
function loadHTML(sURL)
-
{
-
var request=null;
-
-
// пытаемся создать объект для MSXML 2 и старше
-
if(!request) try {
-
request=new ActiveXObject(‘Msxml2.XMLHTTP’);
-
} catch (e){}
-
-
// не вышло… попробуем для MSXML 1
-
if(!request) try {
-
request=new ActiveXObject(‘Microsoft.XMLHTTP’);
-
} catch (e){}
-
-
// не вышло… попробуем для Mozilla
-
if(!request) try {
-
request=new XMLHttpRequest();
-
} catch (e){}
-
-
if(!request)
-
// ничего не получилось…
-
return "";
-
-
// делаем запрос
-
request.open(‘GET’, sURL, false);
-
request.send(null);
-
-
// возвращаем текст
-
return request.responseText;
-
}
-
|
|
|
Просмотров: 222 |
Добавил: binestall
| Рейтинг: 0.0/0 |
|
Статистика |
---|
Онлайн всего: 8 Гостей: 8 Пользователей: 0 |
|