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

首頁 > 學院 > 開發設計 > 正文

XMLHTTP對象應用開發初體驗

2019-11-18 19:04:52
字體:
來源:轉載
供稿:網友

  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屬性能夠反映出服務器在處理請求時的進展狀況。客戶機的程序可以根據這個狀態信息設置相應的事件處理方法。屬性值及其含義如下表所示:

值 說明
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("<用戶資料><姓名>謝檸檬</姓名></用戶資料>","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
欧美日韩国产精品一区二区三区四区| 欧美成人精品影院| 久久久精品影院| 91av免费观看91av精品在线| 国产一区红桃视频| 一区二区三区国产在线观看| 久久亚洲国产精品| 欧美中文字幕在线播放| 欧美第一页在线| 夜夜嗨av一区二区三区免费区| 久久婷婷国产麻豆91天堂| 精品一区电影国产| 久久精品视频99| 国产欧美日韩亚洲精品| 亚洲激情视频在线播放| 在线精品高清中文字幕| 亚洲无av在线中文字幕| 国产亚洲人成a一在线v站| 亚洲精品黄网在线观看| 日韩电影在线观看中文字幕| 欧美乱妇高清无乱码| 国产精品永久免费| 97婷婷大伊香蕉精品视频| 精品久久久久久久大神国产| 精品国产一区二区三区久久| 国产精品成av人在线视午夜片| 欧美国产一区二区三区| 日韩av最新在线观看| 91成人国产在线观看| 欧美一级免费看| 亚洲老头老太hd| 粉嫩av一区二区三区免费野| 国产精品三级久久久久久电影| 欧美在线亚洲一区| 国产精品精品国产| 国产999精品视频| 欧美日韩高清区| 亚洲视频综合网| 国产精品男人的天堂| 成人精品视频99在线观看免费| 久久天天躁夜夜躁狠狠躁2022| 国产精品久久久久久亚洲调教| 亚洲成年人影院在线| 亚洲国产另类 国产精品国产免费| 精品一区二区三区四区在线| 欧美另类老肥妇| 久久在线免费视频| 97视频在线观看亚洲| 亚洲欧洲在线免费| 亚洲人成电影网站色…| 国产精品久久国产精品99gif| 亚洲成av人片在线观看香蕉| 国产97人人超碰caoprom| 97久久精品在线| 91九色在线视频| 91日本在线观看| 亚洲网站在线播放| 欧美精品一区二区三区国产精品| 国产精品a久久久久久| 国产精品国产三级国产专播精品人| 国产视频欧美视频| 中文字幕日韩在线观看| 91精品国产电影| 91精品视频大全| 亚洲色图欧美制服丝袜另类第一页| 精品成人国产在线观看男人呻吟| 欧美激情一二区| 高清欧美性猛交xxxx黑人猛交| 国产精品视频中文字幕91| 美日韩精品免费观看视频| 欧美激情日韩图片| 成人在线中文字幕| 国产精品国语对白| 欧美一级电影久久| 91久久久久久久一区二区| 亚洲欧洲激情在线| 国产91网红主播在线观看| 亚洲欧美日韩国产精品| 欧美性少妇18aaaa视频| 国产免费久久av| 欧美激情网友自拍| 国色天香2019中文字幕在线观看| 亚洲黄色在线观看| 成人自拍性视频| 欧美黑人一区二区三区| 国产在线拍揄自揄视频不卡99| 亚洲女成人图区| 国产成+人+综合+亚洲欧美丁香花| 久久不射热爱视频精品| 狠狠躁夜夜躁人人爽超碰91| 久久免费国产精品1| 国产精品视频999| 久久男人资源视频| 97免费视频在线播放| 日韩不卡中文字幕| 国产精品极品美女在线观看免费| 欧美成人免费全部| 中文字幕亚洲二区| 成人h视频在线观看播放| 亚洲欧美一区二区精品久久久| 久久久噜噜噜久久久| 亚洲中国色老太| 日本国产一区二区三区| 日本道色综合久久影院| 狠狠色狠狠色综合日日小说| 久久天天躁狠狠躁老女人| 日韩av观看网址| 69av视频在线播放| 亚洲2020天天堂在线观看| 2019中文字幕在线| 国产精品久久久久久av福利软件| 日韩有码在线视频| 欧美成人精品在线观看| 免费不卡欧美自拍视频| 国产成人精品在线观看| 国产精品视频专区| 中文字幕一区电影| 日韩视频亚洲视频| 久久精品国产欧美激情| 欧美黄色片免费观看| 精品久久久久久久久久ntr影视| 欧美插天视频在线播放| 日韩不卡中文字幕| 久久亚洲成人精品| 日韩免费观看视频| 亚洲国产精品成人精品| 岛国视频午夜一区免费在线观看| 国产成人精品日本亚洲专区61| 国产精品狠色婷| 国产在线拍揄自揄视频不卡99| 亚洲人精品午夜在线观看| 亚洲男人第一网站| 欧洲精品在线视频| 亚洲欧美日韩一区二区在线| 韩国三级日本三级少妇99| 亚洲精品videossex少妇| 欧美成人中文字幕| 亚洲一区二区黄| 亚洲高清一二三区| 久久精品99久久久久久久久| 7m第一福利500精品视频| 伊人伊成久久人综合网小说| 久久的精品视频| 色偷偷88888欧美精品久久久| 亚洲国产成人爱av在线播放| 亚洲国产小视频| 青青久久aⅴ北条麻妃| 国产精品第一第二| 日韩精品一区二区视频| 色婷婷成人综合| 久久久精品网站| 日韩一区视频在线| 91成人国产在线观看| 97免费视频在线| 精品毛片三在线观看| 国产精品香蕉av| 精品自在线视频| 国产激情综合五月久久| 久久综合久久八八| 91香蕉嫩草神马影院在线观看| 欧美成人午夜影院| 4k岛国日韩精品**专区| 国产一区玩具在线观看| 日韩电影中文字幕在线|