Xmlhttp
Xmlhttp |
Xmlhttp是一種瀏覽器對象, 可用於模擬http的GET和POST請求。配合JavaScript可以實現頁面數據在無刷新下的定時數據更新,如果應用在聊天室、文字直播上可以取得較好的視覺效果。
目錄
簡介
在IE中XmlHttp被實現為ActiveX對象,通常使用var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");也可以使用var xmlhttp = createobject("MiCROSOFT.XMLHTTP") 來創建一個對象,然後使用該對象的open方法來發出一個Http請求。這時候瀏覽器已經發出了Http請求,我們需要註冊一個匿名函數給XmlHttp對象的onreadystatechange方法,這樣當請求返回時,xmlhttp就會自動調用我們註冊的這個函數,下邊是一個實際的例子。現在的社會是網絡的社會,離開了網絡,很多工作會變得不通暢。我們日常的生活也是和網絡緊密聯繫一起的,那麼網絡是如何搭建的呢?我們可以通過本講的講解了解到HTTP 超文本傳輸協議,TCP/IP的介紹,XMLHTTP的介紹,等等。
評價
為了能在多種瀏覽器上有一個統一的實現, 我們可以用JavaScript來對不同瀏覽器的差異進行封裝。 這裡我們採用Andrew Gregory的實現。首先我們要引用Andrew Gregory的一個名為xmlhttprequest.js的Js腳本。然後在創建XmlHttp對象時統一使用new XMLHttpRequest()就可以了; 其它的方法不用改變。 這個Js腳本運行我們在IE、 Gecko(Mozilla/FireFox) 和Opera的特定版本使用XmlHttp。下邊是調整後的loadFragmentInToElement函數, 這個函數在IE6和FireFox1.0pre上運行通過。[1]