var xmlHttp; function createXMLHttpRequest(){ if(window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); else if(window.XMLHttpRequest) xmlHttp = new XMLHttpRequest(); } 非同步訪問是透過XMLHttpRequest物件來實現的。全域變數xmlHttp,主要是考慮到非同步物件在整個頁面處理中有可能使用到。透過if語句來進行瀏覽器判斷,如果是IE瀏覽器則採用ActiveXObject方法,不然,則直接利用XMLHttpRequest()函數。 XMLHttpRequest 物件方法:
XMLHttpRequest 物件屬性:
解決非同步連接伺服器IE瀏覽器暫存問題(待測試): 在訪問位址URL加上與時間毫秒數相關的參數。例: var goURL = "" + new Date().getTime(); // 不斷變化位址 xmlHttp.open("GET", goURL, true); |