Ajax應用詳解

2021-07-10 23:29:22 字數 1107 閱讀 9514

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請求位址相同時,瀏覽器會讀取其快取中的內容進行響應,而不再向伺服器傳送請求,解決瀏覽器快取的辦法是 ...