亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

XMLHTTP對象應用開發的初體驗

2024-09-05 20:54:58
字體:
來源:轉載
供稿:網友
MSXML中提供了Microsoft.XMLHTTP對象,能夠完成從數據包到Request對象的轉換以及發送任務。創建XMLHTTP對象的語句如下:

Set objXML = CreateObject("Msxml2.XMLHTTP") 或

Set objXML = CreateObject(“Microsoft.XMLHTTP”)

' Or, for version 3.0 of XMLHTTP, use:

' Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")


  對象創建后調用Open方法對Request對象進行初始化,語法格式為:

poster.open http-method, url, async, userID, password

  Open方法中包含了5個參數,前三個是必要的,后兩個是可選的(在服務器需要進行身份驗證時提供)。參數的含義如下所示:

http-method: HTTP的通信方式,比如GET或是 POST

url: 接收XML數據的服務器的URL地址。通常在URL中要指明 ASP或CGI程序

async: 一個布爾標識,說明請求是否為異步的。如果是異步通信方式(true),客戶機就不等待服務器的響應;如果是同步方式(false),客戶機就要等到服務器返回消息后才去執行其他操作

userID 用戶ID,用于服務器身份驗證

password 用戶密碼,用于服務器身份驗證

  XMLHTTP對象的Send方法

  用Open方法對Request對象進行初始化后,調用Send方法發送XML數據:

poster.send XML-data

  Send方法的參數類型是Variant,可以是字符串、DOM樹或任意數據流。發送數據的方式分為同步和異步兩種。在異步方式下,數據包一旦發送完畢,就結束Send進程,客戶機執行其他的操作;而在同步方式下,客戶機要等到服務器返回確認消息后才結束Send進程。

XMLHTTP對象中的readyState屬性能夠反映出服務器在處理請求時的進展狀況??蛻魴C的程序可以根據這個狀態信息設置相應的事件處理方法。屬性值及其含義如下表所示:

說明
0 Response對象已經創建,但XML文檔上載過程尚未結束
1 XML文檔已經裝載完畢
2 XML文檔已經裝載完畢,正在處理中
3 部分XML文檔已經解析
4 文檔已經解析完畢,客戶端可以接受返回消息

  客戶機處理響應信息

  客戶機接收到返回消息后,進行簡單的處理,基本上就完成了C/S之間的一個交互周期??蛻魴C接收響應是通過XMLHTTP對象的屬性實現的:

● responseTxt:將返回消息作為文本字符串;

● responseXML:將返回消息視為XML文檔,在服務器響應消息中含有XML數據時使用;

● responseStream:將返回消息視為Stream對象

  就是下面這個很簡單的JAVASCRIPT函數SEND(STR,URL)

  使用到的是XMLDOM和XMLHTTP對象.用這種技術的好處是:全JS控制,方便/簡單,比RDS或者remote好多了.(前提:服務器端和客戶端都必須安裝IE5或者更高版本),在俺貼的那個無刷新在線信息功能使用的也是這種技術.有興趣的朋友可以看看。

function Send(Str,URL)

//STR參數是傳入的XML數據,你也可以傳入其他文本數據.

//不過這個函數需要服務器端處理之后返回XML數據,你也可以修改一下

//URL參數表示你所要處理數據的ASP文件地址

{

 var Http = new ActiveXObject("Microsoft.XMLHTTP") //建立XMLHTTP對象

 var Dom = new ActiveXObject("Microsoft.XMLDOM") //建立XMLDOM對象

 Http.open("POST",URL,false)

 //第一個參數的意思是,用"POST"方式發送數據.可以大到4MB,也可以換為"GET".只能256KB

 //第2個參數的意思是數據發送到哪個文件處理

 //第3個參數意思是同步或異步方式.TRUE為異步,FALSE為同步

 Http.send(Str) //開始發送數據.............嘟嘟..

 Dom.async=false //設置為同步方式獲取數據

 Dom.loadXML(Http.responseText)

 //開始獲取服務器端處理后返回的數據.我在這里設置必須為XML數據,否則出錯.

 //你也可以自己修改.使返回的是2進制或者記錄集數據.................................

 if(Dom.parseError.errorCode != 0) //檢查是否發生獲取數據時錯誤

 {

delete(Http)

delete(Dom)

return(false)

 }

 else

 {

var Back = Dom.documentElement.childNodes.item(0).text

//得到返回的XML數據,我這里假設處理程序只返回一行XML數據(一個節點)

delete(Http)

delete(Dom)

return(Back) //函數返回數據.......................結束

 }

}

VAR CAT = Send("<用戶資料><姓名>謝檸檬","http://WWW.CHINAASP.COM/VIVA.ASP") //執行函數

IF(CAT == FALSE)

{

 ALERT("對不起.處理程序返回的是FALSE.數據處理已經失敗........")

}

ELSE

{

 IF(EVAL(CAT))

{

 ALERT("OK.數據已經發送成功.兼以處理完成!!!!!!")

}

ELSE

{

 ALERT("對不起.處理程序返回的是FALSE.數據處理已經失敗........")

}

}

===============================VIVA.ASP============================

ON ERROR RESUME NEXT

DIM BOBO

DIM MOMO

SET BOBO = SERVER.CREATEOBJECT("MICROSOFT.XMLDOM")

BOBO.ASYNC = FALSE

BOBO.LOAD REQUEST

IF BOBO.PARSEERROR.ERRORCODE <> 0 THEN

RESPONSE.WRITE("<程序處理結果><最終結果>FALSE")

ELSE

SET MOMO = BOBO.DOCUMENTELEMENT

IF MOMO.CHILDNODES.ITEM(0).TEXT = "謝檸檬" THEN

RESPONSE.WRITE("<程序處理結果><最終結果>TRUE")

ELSE

RESPONSE.WRITE("<程序處理結果><最終結果>FALSE")

END IF

END IF

SET BOBO = NOTHING

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩精品入口| 成人欧美在线观看| 精品香蕉在线观看视频一| 韩国精品美女www爽爽爽视频| 日韩欧美国产成人| 久久国内精品一国内精品| 日韩精品极品在线观看| 91久久精品视频| 国产精品一区电影| 亚洲最大福利视频| 亚洲男女自偷自拍图片另类| 国产精品无av码在线观看| 亚洲第一天堂无码专区| 国产女人18毛片水18精品| 国产精品麻豆va在线播放| 国产成人在线播放| 亚洲国产一区二区三区在线观看| 欧美日本在线视频中文字字幕| 成人国产精品一区| 欧美猛少妇色xxxxx| 国产欧美日韩精品丝袜高跟鞋| 日韩乱码在线视频| 日本高清+成人网在线观看| 色综合久久88色综合天天看泰| 68精品久久久久久欧美| 欧美激情精品久久久久久久变态| 91久久久久久久久久| 日韩成人激情视频| 国产精品一二三视频| 久久久久免费精品国产| 蜜月aⅴ免费一区二区三区| 亚洲日本欧美中文幕| 欧美一区二区三区四区在线| 日韩在线免费高清视频| 裸体女人亚洲精品一区| 亚洲精品电影网站| 中文字幕精品在线视频| 精品福利在线观看| 久久人体大胆视频| 亚洲18私人小影院| 久久久久久伊人| 97精品国产97久久久久久免费| 亚洲高清色综合| 97成人精品视频在线观看| 国产成人一区二区在线| 一个色综合导航| 欧美电影在线播放| 成人午夜在线观看| 色久欧美在线视频观看| 日韩午夜在线视频| 日韩av在线播放资源| 国产精品嫩草影院久久久| 庆余年2免费日韩剧观看大牛| 国内外成人免费激情在线视频网站| 午夜精品福利视频| 亚洲跨种族黑人xxx| 第一福利永久视频精品| 成人免费高清完整版在线观看| 国产日产亚洲精品| 久久久久久久久亚洲| 亚洲天堂av在线免费| 欧美极品少妇xxxxx| 欧美激情国产日韩精品一区18| 人九九综合九九宗合| 亚洲国语精品自产拍在线观看| 日韩电影大全免费观看2023年上| 91中文在线观看| 国产福利视频一区| 精品久久久香蕉免费精品视频| 久久久久久综合网天天| 欧美多人爱爱视频网站| 91精品国产高清自在线| 另类天堂视频在线观看| 欧美激情精品久久久久久大尺度| 成人美女免费网站视频| www.日韩.com| 欧美午夜精品久久久久久人妖| 欧美成人免费大片| 中文字幕久精品免费视频| 伊人久久综合97精品| 97超级碰在线看视频免费在线看| 日韩欧美国产中文字幕| 亚洲人成电影在线播放| 欧亚精品在线观看| 美日韩精品免费观看视频| 欧美在线激情网| 97人人爽人人喊人人模波多| 日韩av一区在线观看| 国产激情久久久久| 国产精品欧美在线| 亚洲开心激情网| 55夜色66夜色国产精品视频| 69av在线视频| 国产亚洲欧洲高清| 欧美日韩国产麻豆| 亚洲成色777777女色窝| 欧美日韩加勒比精品一区| 国产精品视频网址| 亚洲一区二区三区xxx视频| 亚洲精品www久久久久久广东| 精品国产依人香蕉在线精品| 97av视频在线| 日韩电视剧在线观看免费网站| 久久久999精品免费| 日本精品久久久久影院| 亚洲第一视频在线观看| 国产视频丨精品|在线观看| 精品中文视频在线| 亚洲三级 欧美三级| 国产欧美精品一区二区| 亚洲精品国精品久久99热一| 欧美激情欧美激情| 久久久久久91香蕉国产| 午夜精品福利视频| 少妇久久久久久| 日韩精品一二三四区| 欧美日本中文字幕| 国产精品久久久久久久久男| 日韩激情av在线播放| 97国产精品人人爽人人做| 欧美国产日韩精品| 久久久久久噜噜噜久久久精品| 亚洲人精品午夜在线观看| 欧美精品在线视频观看| 久久精品国产2020观看福利| 久久影院免费观看| 国产99视频在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 欧美成人合集magnet| 亚洲国产欧美一区| 色多多国产成人永久免费网站| 国产91在线高潮白浆在线观看| 日韩精品www| 一本色道久久综合狠狠躁篇怎么玩| 亚洲激情中文字幕| 精品国产31久久久久久| 色综合久综合久久综合久鬼88| 国产精品成av人在线视午夜片| 欧美精品久久久久久久免费观看| 91手机视频在线观看| 国产精品久久久久国产a级| 亚洲aa中文字幕| 日本亚洲精品在线观看| 久久成人人人人精品欧| 国产日韩精品入口| 国产丝袜视频一区| 97碰碰碰免费色视频| 欧美寡妇偷汉性猛交| 理论片在线不卡免费观看| 激情成人在线视频| 91国产视频在线播放| 欧美另类老女人| 欧美伊久线香蕉线新在线| 精品免费在线观看| 欧美精品久久久久a| 久久精品最新地址| 在线观看欧美日韩国产| 91亚洲精品久久久| 日韩中文字幕久久| 国产精品一区二区久久精品| 国产免费一区二区三区在线观看| 97精品国产97久久久久久免费| 亚洲福利在线视频| 国产精品扒开腿做爽爽爽的视频|