SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
Ajax
Основы



         Алексей Бованенко
Объект


•   ActiveXObject(“Microsoft.XMLHTTP”)

•   XMLHttpRequest
Создание XMLHTTP объекта
•   try{
     xmlhttp=new XMLHttpRequest();
    }catch(e){
      var xmlarray=new Array("MSXML2.XMLHTTP.6.0",
              "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
              "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
                          "Microsoft.XMLHTTP");
          for(var i=0;i<xmlarray.length;++i){
    try{ xmlhttp=new ActiveXObject(xmlarray[i]); }catch(e){}}}
Отправка запроса

•   try{
        xmlhttp.open("GET","http://localhost/~alexei/test/getdata.php?
    d="+text,true);
        xmlhttp.onreadystatechange=handler1;
        xmlhttp.send(null);
     }catch(e){
       alert("send failed");
     }
Получение данных

•   if(xmlhttp.readyState==4){
        if(xmlhttp.status==200){
        try{
             var response=xmlhttp.responseText;
             d.innerHTML=response;
        }catch(e){
                 alert("answer failed");
        } } }
Конец



  Спасибо за внимание

            e-mail: a.bovanenko@gmail.com

Weitere ähnliche Inhalte

Mehr von Alexey Bovanenko

Mehr von Alexey Bovanenko (20)

Python sqlite3
Python sqlite3Python sqlite3
Python sqlite3
 
Python. re
Python. rePython. re
Python. re
 
python dict
python dictpython dict
python dict
 
Python. Строки
Python. СтрокиPython. Строки
Python. Строки
 
Python. Введение
Python. ВведениеPython. Введение
Python. Введение
 
Nio java
Nio javaNio java
Nio java
 
Обработка символов в языке C
Обработка символов в языке CОбработка символов в языке C
Обработка символов в языке C
 
Javascript functions
Javascript functionsJavascript functions
Javascript functions
 
Javascript String object
Javascript String objectJavascript String object
Javascript String object
 
File. Java
File. JavaFile. Java
File. Java
 
Конструктор копирования
Конструктор копированияКонструктор копирования
Конструктор копирования
 
Tempale Intro
Tempale IntroTempale Intro
Tempale Intro
 
php sessions
php sessionsphp sessions
php sessions
 
Java IO. Streams
Java IO. StreamsJava IO. Streams
Java IO. Streams
 
Regular Expressions
Regular ExpressionsRegular Expressions
Regular Expressions
 
Classes: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilderClasses: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilder
 
Объект Logger
Объект LoggerОбъект Logger
Объект Logger
 
Исключительные ситуации
Исключительные ситуацииИсключительные ситуации
Исключительные ситуации
 
Drag And Drop Windows Forms
Drag And Drop Windows FormsDrag And Drop Windows Forms
Drag And Drop Windows Forms
 
enum. Java.
enum. Java.enum. Java.
enum. Java.
 

Ajax. Introduction

  • 1. Ajax Основы Алексей Бованенко
  • 2. Объект • ActiveXObject(“Microsoft.XMLHTTP”) • XMLHttpRequest
  • 3. Создание XMLHTTP объекта • try{ xmlhttp=new XMLHttpRequest(); }catch(e){ var xmlarray=new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"); for(var i=0;i<xmlarray.length;++i){ try{ xmlhttp=new ActiveXObject(xmlarray[i]); }catch(e){}}}
  • 4. Отправка запроса • try{ xmlhttp.open("GET","http://localhost/~alexei/test/getdata.php? d="+text,true); xmlhttp.onreadystatechange=handler1; xmlhttp.send(null); }catch(e){ alert("send failed"); }
  • 5. Получение данных • if(xmlhttp.readyState==4){ if(xmlhttp.status==200){ try{ var response=xmlhttp.responseText; d.innerHTML=response; }catch(e){ alert("answer failed"); } } }
  • 6. Конец Спасибо за внимание e-mail: a.bovanenko@gmail.com