錯新技術頻道小編和大家分享關于使用xmlHttp結合ASP實現網頁的異步調用,數據可以提交到遠程服務器,通過該原理可以實現類似物品的采集、圖像采集、天氣預報等功能等。
通過xmlHttp和ASP的結合,我們可以輕松完成網頁的異步調用。
代碼如下:
1.新建Display.asp(這是前臺顯示頁面)
注意xmlhttp.readyState的4個屬性
1:LOADING;2:LOADED;3:INTERACTIVE;4:COMPLETED
<%@ Language=VBScript %>
?divTest.innerHTML = "Loading..."
}
//--------------------------------------------------------
function fnRun()
{
?var state = xmlhttp.readyState;
?var xmlDom = new ActiveXObject("Msxml2.DOMDocument");
?if (state == 4)
?{
?xmlDom.loadXML(xmlhttp.responseXML.xml);
?//alert(xmlDom.documentElement.selectSingleNode("http://objXML").text)
?var getInfo = xmlDom.documentElement.selectSingleNode("http://objXML").text;
?divTest.innerHTML = getInfo
?}
}
?
?
?
?
?
?
?
?
2.在建立GetInfo.asp(這是后臺處理頁面)
<%
Dim sID,objResult
?
sID = Trim(Request("ID"))
'sID = 28
Set objResult = Server.CreateObject("MSXML2.DOMDocument")
objResult.loadXML ("
'**************************************************************
'**************************************************************
objResult.selectSingleNode("objXML").text = "Get:" & sID
Response.ContentType = "text/xml"
objResult.save (Response)
Response.End
Set objSch = Nothing
Set objResult = Nothing
%>
3.運行Display.asp頁面,在文本框里輸入內容,點擊按鈕,可以看到Loading的提示,隨后在不刷新頁面的情況下得到了文本框里的內容。當然你也可以在GetInfo.asp那個頁面里根據發送的參數做一些復雜的出來,隨后把結果返回出來
上文是錯新技術頻道小編為大家搜集到的使用xmlHttp結合ASP實現網頁的異步調用,希望對你了解有所幫助!
新聞熱點