Веб программирование

Использование AJAX

 
 

Технология AJAX нужна для того в программировании веб страниц,чтобы избежать обратной отправки страницы, если какой-то код очень сложно или невозможно реализовать на языке JavaScript или если это какой-то секретный код, к которому у клиента доступа быть не должно. А как написать обработчик, которы выполняет этот "секретный код" можно узнать в статье Visual C# .NET>Http обработчик.

Вот код:

var xmlRequest;
function CreateXMLHttpRequest() {
    try {
        xmlRequest = new XMLHttpRequest();
    }
    catch (err) {
        xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
}
function CallServerForUpdate() {
    var url = "MyHandler?value=" + window.form1.Text1.value;
    xmlRequest.open("GET", url);
    xmlRequest.onreadystatechange = ApplyUpdate;
    xmlRequest.send();
}
function ApplyUpdate() {
    window.form1.Text1.value = xmlRequest.responseText;
}

Теперь подробнее: этот код отправляет обработчику запрос, передавая значение из текстового поля Text1, а затем устанавливает Text1 принятое значение.

Теперь еще подробнее: функция CreateXMLHttpRequest инициализирует xmlRequest и должна выполняться при возникновении события Body.onload, CallServerForUpdate генерирует URL запрос затем устанавливает, что при получении ответа нужно выполнить ApplyUpdate и оправляет запрос, a ApplyUpdate устанавливает Text1 принятое значение.


Есть вопросы? Спроси на нашем форуме!!
Нет комментариев

Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.