DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX基礎知識 >> ajax入門簡明教程---響應處理
ajax入門簡明教程---響應處理
編輯:AJAX基礎知識     
 前面提到了ajax兩種響應形式,一種是文本形式,用responseText。另一種是XML的格式,用responseXML。當數據簡單的時候,比如只有幾個字需要傳回來。那就選用responseText。當數據比較復雜,需要用XML來結構化數據,我們就要選用responseXML。還有不考慮帶寬和處理效率,因為ajax雖然響應的速度比較快,但是如果要解析XML的話,就會很費時間了,總體的時間就慢了下來。再一點,如果需要其它系統的API的話,或者與其它系統交互,需要用XML做一個數據的中介,也需要選擇XML格式。
var XHR;
//創建XMLHttpRequest對象
function creatXMLHTTPRequest() {
if (window. XMLHttpRequest) { //firefox浏覽器
XHR = new XMLHttpRequest();
}
else if (window.ActiveObject) { //IE浏覽器
try {
   XHR = new ActiveXObject(“Msxml2.XMLHTTP”);
} catch (e){
 try {
   XHR = new ActiveXObject(“Microsoft.XMLHTTP”);
} catch(e){}
}}} //發送請求
function sendrequest(url) {
  creatXMLHTTPRequest();
  XHR.open(“GET”,url,true);
  XHR.onreadystatechange = doinfo; //指定響應函數
  XHR.send(null);}
function doinfo() {
 if (XHR.reaystate = = 4) { //判斷狀態是否為4
 if (XHR.status = = 200) { //信息已經成功返回,開始處理信息
   //用responseText的方式返回信息
   var res = XHR.responseText;
   window.alert(res);}
    else {
     window.alert("頁面有異常");
  }}}

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved