XMLHTTP對象怎么創(chuàng)建

這篇文章主要介紹了XMLHTTP對象怎么創(chuàng)建的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇XMLHTTP對象怎么創(chuàng)建文章都會有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)主要業(yè)務有網(wǎng)站營銷策劃、網(wǎng)站建設、成都網(wǎng)站制作、微信公眾號開發(fā)、小程序設計H5技術(shù)、程序開發(fā)等業(yè)務。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、營銷型網(wǎng)站建設資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務和保障體系。 

MSXML中提供了Microsoft.XMLHTTP對象,能夠完成從數(shù)據(jù)包到Request對象的轉(zhuǎn)換以及發(fā)送任務。 
創(chuàng)建XMLHTTP對象的語句如下:

Set objXML = CreateObject("Msxml2.XMLHTTP") 或
Set objXML = CreateObject("Microsoft.XMLHTTP")
'Or for version 3.0 of XMLHTTP, use:
'Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP") 對象創(chuàng)建后調(diào)用Open方法對Request對象進行初始化,語法格式為: 

objXML.open http-method,url,async,userID,password 
Open方法中包含了5個參數(shù),前三個是必要的,后兩個是可選的(在服務器需要進行身份驗證時提供)。參數(shù)的含義如下所示:
http-method:HTTP的通信方式,比如GET或是POST 
url:接收XML數(shù)據(jù)的服務器的URL地址。通常在URL中要指明ASP或CGI程序 
async:一個布爾標識,說明請求是否為異步的。如果是異步通信方式(true),客戶機就不等待服務器的響應;如果是同步方式(false),客戶機就要等到服務器返回消息后才去執(zhí)行其他操作 
userID:用戶ID,用于服務器身份驗證 
password:用戶密碼,用于服務器身份驗證 
XMLHTTP對象的Send方法
用Open方法對Request對象進行初始化后,調(diào)用Send方法發(fā)送XML數(shù)據(jù): 
objXML.send() Send方法的參數(shù)類型是Variant,可以是字符串、DOM樹或任意數(shù)據(jù)流。
發(fā)送數(shù)據(jù)的方式分為同步和異步兩種。在異步方式下,數(shù)據(jù)包一旦發(fā)送完畢,就結(jié)束Send進程,客戶機執(zhí)行其他的操作;而在同步方式下,客戶機要等到服務器返回確認消息后才結(jié)束Send進程。
XMLHTTP對象中的readyState屬性
其能夠反映出服務器在處理請求時的進展狀況??蛻魴C的程序可以根據(jù)這個狀態(tài)信息設置相應的事件處理方法。屬性值及其含義如下表所示: 

值  說明 
0   Response對象已經(jīng)創(chuàng)建,但XML文檔上載過程尚未結(jié)束 
1   XML文檔已經(jīng)裝載完畢 
2   XML文檔已經(jīng)裝載完畢,正在處理中 
3   部分XML文檔已經(jīng)解析 
4   文檔已經(jīng)解析完畢,客戶端可以接受返回消息
客戶機處理響應信息,客戶機接收到返回消息后,進行簡單的處理,基本上就完成了C/S之間的一個交互周期。 
客戶機接收響應是通過XMLHTTP對象的屬性實現(xiàn)的:
responseText:將返回消息作為文本字符串; 
responseBody:將返回消息作為HTML文檔內(nèi)容;
responseXML:將返回消息視為XML文檔,在服務器響應消息中含有XML數(shù)據(jù)時使用; 
responseStream:將返回消息視為Stream對象 
以下是一個簡單的例子:類似新聞小偷
<%
Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP")
objXML.open "GET","http://www.alexa.com",false
objXML.send()
response.write(objXML.responseText)
%>整個步驟很明顯:建立、打開、發(fā)送和接受。

關(guān)于“XMLHTTP對象怎么創(chuàng)建”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“XMLHTTP對象怎么創(chuàng)建”知識都有一定的了解,大家如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標題:XMLHTTP對象怎么創(chuàng)建
標題來源:http://muchs.cn/article18/jepsgp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、外貿(mào)網(wǎng)站建設、電子商務微信公眾號、響應式網(wǎng)站App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化