mlhttprequest 物件是ajax功能的核心,要開發ajax程式必須從了解xmlhttprequest 物件開始。
了解xmlhttprequest 物件就先從建立xmlhttprequest 物件開始,在不同的瀏覽器中建立xmlhttprequest 物件使用不同的方法:
先看看ie建立xmlhttprequest 物件的方法(方法1):
var xmlhttp=activexobject("msxml12.xmlhttp");//較新的ie版本建立msxml12.xmlhttp物件
var xmlhttp=activexobject("microsoft.xmlhttp");//較老的ie版本建立microsoft.xmlhttp物件
而 mozilla、opera、safari 和大部分非ie的瀏覽器都使用下面這種方法(方法2)建立xmlhttprequest 物件:
注意:實際上internet explorer 使用了乙個名為 xmlhttp 的物件,而不是 xmlhttprequest 物件,而 mozilla、opera、safari 和 大部分非 microsoft 瀏覽器都使用的是後者(下文統稱 xmlhttprequest 物件)。ie7開始也開始使用xmlhttprequest 物件了。
因此我們需要建立乙個能相容多瀏覽器的xmlhttprequest物件:
第一種方法:
var xmlhttp=false;//建立乙個新變數並賦值false,使用false作為判斷條件說明還沒有建立xmlhttprequest物件
另一種方法:指定方法:xmlhttp.onreadystatechange=getresult;
注意:所以我們應該按照上面的流程來記憶:建立xmlhttprequest 物件 -> 指定傳送位址及傳送方法 -> 指定狀態變化處理方法 -> 傳送請求,請求傳送後狀態變化了就會自動呼叫指定的處理方法。
AJAX技術的詳解及應用
以下原貼 老鷹 一 方法 一 建立 xmlhttprequest 物件 定義 根據瀏覽器的不同,建立xmlhttprequest的方法也不相同,但大致可分為兩類 1 microsft ie瀏覽器 和xmlhttp new activexobject microsoft.xmlhttp 2 處理 mo...
JQuery中 ajax 方法引數詳解及應用
複製 如下 function datatype json success function data restext empty 清空restext裡面的所有內容 var html each data,function commentindex,comment html comment userna...
AJAX應用技巧
xmlhttprequest瀏覽器快取問題 在firefox瀏覽器中,xmlhttprequest物件相相同的url傳送請求時,瀏覽器每次都會向伺服器傳送請求,不存在快取的問題,而ie瀏覽器如果url請求位址相同時,瀏覽器會讀取其快取中的內容進行響應,而不再向伺服器傳送請求,解決瀏覽器快取的辦法是 ...