Вопрос № 178419: Здравствуйте уважаемые эксперты. В наличие есть WebBrowser, в нем надо использовать компонент XMLHttpRequest, подскажите для чего и как его можно использовать, желательно с кодом реализации. Спасибо...
Вопрос № 178419:
Здравствуйте уважаемые эксперты. В наличие есть WebBrowser, в нем надо использовать компонент XMLHttpRequest, подскажите для чего и как его можно использовать, желательно с кодом реализации. Спасибо
Отправлен: 16.05.2010, 05:31
Вопрос задал: kalim, 1-й класс
Всего ответов: 1 Страница вопроса »
Отвечает Гаряка Асмик, Специалист :
Здравствуйте, kalim.
Чтобы создавать Web-приложения AJAX, необходимо хорошо знать объект JavaScript, называемый XMLHttpRequest.
Объект XMLHttpRequest является ключевым понятием технологии AJAX.
Ниже представлены некоторые методы и свойства этого объекта, с которыми необходимо быть знакомым. Создание объекта XMLHttpRequest
Различные браузеры используют для создания объекта XMLHttpRequest различные методы.
Internet Explorer использует ActiveXObject.
Другие браузеры
используют встроенный в JavaScript объект, называемый XMLHttpRequest.
Вот простейший код, который можно использовать, чтобы обойти эту проблему.
var XMLHttp=null
if (window.XMLHttpRequest) { XMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { XMLHttp=new ActiveXObject("Microsoft.XMLHTTP") }
Разбор приведенного примера
Сначала создается переменная XMLHttp для использования в качес
тве объекта XMLHttpRequest. Ее значение задается как null.
Затем проверяется, доступен ли объект window.XMLHttpRequest. Этот объект доступен в более новых версиях браузеров, таких как Firefox, Mozilla, и Opera.
Если объект доступен, то он используется для создания нового объекта.
XMLHttp=new XMLHttpRequest().
Если он не доступен, то проверяется, доступен ли объект window.ActiveXObject.
Если этот объект доступен, то он используется для создания нового объекта:
XMLHttp=new
ActiveXObject().
Следующий пример проверяет введенные пользователем личные данные:
Приложение:
----- Я ни от чего, ни от кого не завишу.
Ответ отправил: Гаряка Асмик, Специалист
Ответ отправлен: 18.05.2010, 01:59
Номер ответа: 261460
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 261460
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.