欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > 使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)

使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)

熱門標(biāo)簽:如何修改多個(gè)百度地圖標(biāo)注 400電話辦理包年 本地電話機(jī)器人 微信地圖標(biāo)注合并了 r語言數(shù)據(jù)可視化地圖標(biāo)注 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商 高德地圖地圖標(biāo)注服務(wù)中心 隨州外呼調(diào)研系統(tǒng) 東營(yíng)電銷

在把大量的XML作為POST數(shù)據(jù)的一部分發(fā)送給你的IIS服務(wù)器的時(shí)候——諸如在ASP表單的TEXTAREA里——你可能會(huì)得到一些沒有預(yù)料到的結(jié)果。當(dāng)數(shù)據(jù)在服務(wù)器上被處理的時(shí)候,由于你處理數(shù)據(jù)方式的不同,你最終可能會(huì)碰到錯(cuò)誤。其原因是,當(dāng)你把數(shù)據(jù)提交回服務(wù)器的時(shí)候,POST字段里有一個(gè)(數(shù)據(jù))大小的限制。這樣做的目的是為了防止可能的入侵者在實(shí)施拒絕服務(wù)(denial of service,DoS)的攻擊中向服務(wù)器發(fā)送超大量的數(shù)據(jù)。

 
這一限制也束縛你的能力。但是有辦法解決這個(gè)問題。如果你沒被限制在只能夠通過FORM提交來發(fā)送數(shù)據(jù),那么你就可以使用XMLHTTP對(duì)象(微軟的XML集里的一個(gè)DOM對(duì)象)來發(fā)送所需要的XML:

var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
oXMLHTTP.open("POST", "xml_handler.asp", false);
oXMLHTTP.send(xml_to_send);

由于Request對(duì)象會(huì)實(shí)現(xiàn)IStream接口,所以你可以通過使用DOMDocument對(duì)象的load()方法來加載所要提交的XML:

Dim oDOM
Set oDOM = Server.CreateObject("MSXML2.DOMDocument")
oDOM.load Request

如果你被限制在只能夠使用FORM提交,那么你可以通過提交多個(gè)TEXTAREA或者INPUT來跨越這一限制,前面兩者在服務(wù)器一接收到這個(gè)FORM數(shù)據(jù)的時(shí)候就可以被重新組合在一起:

var MAXLEN = 90000;
var oForm = document.createElement("FORM");
oFORM.method = "POST";
oFORM.action = "xml_handler.asp";
oFORM = document.body.appendChild(oFORM);
var s = document.someForm.txtXML.value;
if (s.length > MAXLEN) {
    while (s.length > MAXLEN) {
        var o = document.createElement("INPUT");
        o.type = "hidden";
        o.name = "txtXML";
        o.value = s.substr(0, MAXLEN);
        oFORM.appendChild(o);
        s = s.substr(MAXLEN);
    }
    var o = document.createElement("INPUT");
    o.type = "hidden";
    o.name = "txtXML";
    o.value = s.substr(0, MAXLEN);
    oFORM.appendChild(o);
} else {
    var o = document.createElement("INPUT");
    o.type = "hidden";
    o.name = "txtXML";
    o.value = s;
    oFORM.appendChild(o);
}

這一段代碼會(huì)創(chuàng)建一個(gè)新的FORM元素,用來處理數(shù)據(jù)的提交,并將它放置到BODY元素內(nèi)。然后,它會(huì)檢查即將提交給服務(wù)器的XML的長(zhǎng)度。這個(gè)XML駐留在someForm內(nèi)部一個(gè)叫做txtXML的TEXTAREA里。
 

如果這個(gè)XML大于90,000字符的MAXLEN,那么這段代碼就會(huì)創(chuàng)建多個(gè)隱藏的INPUT(輸入)元素,并把值的屬性設(shè)置為90,000個(gè)字符的XML數(shù)據(jù),或者設(shè)置為XML尾部的某個(gè)值,從而將這個(gè)數(shù)據(jù)分割成多個(gè)部分。如果這個(gè)XML的大小小于MAXLEN,那么這段代碼就只會(huì)創(chuàng)建一個(gè)INPUT并相應(yīng)地設(shè)置值。然后這個(gè)數(shù)據(jù)就被提交到服務(wù)器供處理。

你可能已經(jīng)注意到,我把相同的名稱——txtXML——指定給新表單的每個(gè)字段。這將有助于把XML數(shù)據(jù)同其他可能會(huì)被提交的數(shù)據(jù)分隔開來,并為重組XML數(shù)據(jù)提供了一種簡(jiǎn)單的方式。在重組數(shù)據(jù)的時(shí)候,你需要一個(gè)簡(jiǎn)單的循環(huán)來連接字段里的數(shù)據(jù):

Dim str, fld
For Each fld In Request.Form("txtXML")
    str = str fld
Next

由于已經(jīng)為每個(gè)FORM元素都創(chuàng)建了一個(gè)字段集,所以你可以在同一個(gè)名稱的字段里迭代。只要以適當(dāng)?shù)捻樞蛟诳蛻舳藙?chuàng)建FORM元素,你就不需要擔(dān)心字段被遍歷的順序。通過FORM的appendChild()方法,這能夠被輕易地實(shí)現(xiàn)。

數(shù)據(jù)在客戶端是按照從左到右、從上到下的順序被提交的,所以當(dāng)你把INPUT元素附加到FORM元素尾部的時(shí)候,在你服務(wù)端也總是按照同樣的順序來接收數(shù)據(jù)的。

如果你正在尋求實(shí)現(xiàn)一個(gè)大型的數(shù)據(jù)解決方案,例如將大量的Excel數(shù)據(jù)從客戶機(jī)器傳遞到服務(wù)器上,那么你就應(yīng)該重新考慮是否要使用FORM提交,或者將數(shù)據(jù)從邏輯上分成多個(gè)小的部分。由于你無法使用文件類型INPUT元素,所以最具有創(chuàng)造力的解決方案是將數(shù)據(jù)在本地轉(zhuǎn)變成為XML,再將XML數(shù)據(jù)提交給服務(wù)器。反過來,數(shù)據(jù)會(huì)保存在服務(wù)器上,直到需要更進(jìn)一步處理。

當(dāng)然,處理這個(gè)問題可能會(huì)有更好的方法。但是當(dāng)你沒有太多時(shí)間的時(shí)候,你所需要的就是一個(gè)快速的、可用的解決方案。


 

標(biāo)簽:果洛 宿遷 西雙版納 寧夏 德州 益陽(yáng) 黃石 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)》,本文關(guān)鍵詞  使用,XMLHTTP,發(fā)送,超長(zhǎng),XML,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    午夜视频在线免费看| 熟女高潮一区二区三区| av成人免费网站| 久久久精品欧美丰满| 喷水一区二区三区| 在线黄色免费网站| 欧美日韩国产在线播放网站| 亚洲狼人国产精品| 99久免费精品视频在线观看 | 欧美亚洲一区三区| 亚洲三级电影全部在线观看高清| 成人97人人超碰人人99| 色综合天天性综合| 亚洲天堂精品在线观看| 99久久精品国产精品久久| 色综合久久66| 亚洲伦在线观看| 97免费公开视频| 欧美日韩国产综合草草| 婷婷国产v国产偷v亚洲高清| 在线观看国产三级| 欧美va在线播放| 久久97超碰国产精品超碰| 久久精品—区二区三区舞蹈| 久久久精品免费免费| 国产高清成人在线| 538任你躁在线精品视频网站| 综合激情成人伊人| 特种兵之深入敌后| 91精品国产综合久久久久久久 | 精品va天堂亚洲国产| 精品在线免费观看| 三级黄色在线观看| 亚洲欧洲99久久| 亚洲av综合色区无码另类小说| 欧美精品久久久久久久多人混战 | 精品国产乱码久久| 国产乱对白刺激视频不卡| 国语对白在线播放| 一区二区三区中文字幕在线观看| 国产大尺度视频| 欧美tk丨vk视频| 韩国av一区二区三区四区| 国产精品视频一区二区在线观看 | 亚洲熟女少妇一区二区| 国产精品国产馆在线真实露脸| 91麻豆123| 日韩视频在线你懂得| 国产专区综合网| 在线一区二区三区四区五区| 天天综合天天做天天综合| 国产精久久一区二区三区| 中文字幕亚洲一区二区va在线| 国产免费无码一区二区| 精品国产成人系列| 久久久久麻豆v国产| 永久免费成人代码| 欧美精品 日韩| 国产成人自拍网站| 中文字幕一区二区三区在线不卡| 国产清纯白嫩初高中在线观看性色| 欧美成人女星排行榜| 成人美女在线视频| 欧美一区二区三区爱爱| 国产成人av网站| 在线播放欧美女士性生活| 激情欧美一区二区| 欧美三级视频在线观看| 精品一区二区三区在线观看| 亚洲不卡在线播放| 视频一区欧美日韩| 玖玖爱这里只有精品| 日本午夜一本久久久综合| 爱爱视频免费在线观看| 日韩精品1区2区3区| 免费在线黄色网| 爽爽淫人综合网网站| 成人免费毛片xxx| 日本不卡中文字幕| 91国偷自产一区二区开放时间| 九九在线精品视频| 欧美精品丝袜中出| 成人aa视频在线观看| 久久久久久久久免费| 国产高潮失禁喷水爽到抽搐| 中文字幕高清不卡| 日本少妇色视频| 夜夜嗨av一区二区三区网页| 5566中文字幕| 麻豆精品在线播放| 久久99九九99精品| 欧美日本韩国一区二区三区视频| 国产一区二区三区在线观看免费视频 | 欧美日韩国产美女| 国产成人av一区二区| 欧美精品一区二区三区一线天视频| 日韩精品国产一区| 亚洲天天做日日做天天谢日日欢| 日韩影视一区二区三区| 日韩精品电影在线| 欧美浪妇xxxx高跟鞋交| 97精品久久久午夜一区二区三区| 国产欧美日韩久久| 国产精品扒开腿做爽爽| 天天色综合成人网| 欧美影视一区在线| aa级大片欧美| 国产精品久久久久婷婷| 日韩欧美黄色网址| 久久国产三级精品| 日韩一区二区电影网| 五月天丁香社区| 亚洲综合色噜噜狠狠| 色婷婷精品久久二区二区蜜臂av | 在线观看欧美一区二区| 中文字幕一区二区三区在线不卡| 美女福利视频网| 精品亚洲国内自在自线福利| 日韩欧美色综合网站| 国产亚洲色婷婷久久99精品91| 亚洲国产精品天堂| 欧美日韩在线播放三区| 91免费看`日韩一区二区| 综合久久综合久久| 色综合久久综合| www.欧美亚洲| 亚洲免费高清视频在线| 色先锋资源久久综合| zzijzzij亚洲日本少妇熟睡| 国产精品国产三级国产普通话三级 | 日本一区二区成人| 欧美福利在线视频| 国产精品一区二区三区四区| 国产三级精品三级在线专区| 亚洲欧美日韩第一页| 狠狠色丁香久久婷婷综| 久久久精品日韩欧美| 免费看特级毛片| a级精品国产片在线观看| 自拍av一区二区三区| 在线免费观看日韩欧美| 男男受被啪到高潮自述| 亚洲二区在线视频| 日韩三级.com| 久久久久久九九九九九| 国内精品国产成人| 国产精品色呦呦| 在线亚洲免费视频| 中文字幕制服丝袜| 偷拍一区二区三区| 精品久久久久久久久久久院品网| av黄色在线免费观看| 国产高清无密码一区二区三区| 国产精品日韩成人| 在线观看免费视频综合| 亚洲激情一二三区| 在线观看日韩一区| 污污内射在线观看一区二区少妇 | 亚洲一区视频在线播放| 国产在线播精品第三| 国产精品成人午夜| 欧美日韩三级在线| 免费人成又黄又爽又色| 国产精品一二三区| 亚洲精品福利视频网站| 欧美一区二区免费视频| 欧美日韩国产黄色| 99久久综合国产精品| 香蕉加勒比综合久久| 久久免费电影网| 色香蕉久久蜜桃| 久久亚洲AV成人无码国产野外| 国产一区二区三区电影在线观看| 亚洲欧美日韩国产成人精品影院| 欧美丰满美乳xxx高潮www| 免费看黄色av| 99精品视频一区二区三区| 日韩中文字幕亚洲一区二区va在线| 久久先锋资源网| 在线观看日韩av先锋影音电影院| av黄色一级片| 丰满岳乱妇一区二区三区| 亚洲香蕉伊在人在线观| 久久久久久久久一| 欧美日韩在线直播| 萌白酱视频在线| 色诱av手机版| 国产剧情在线观看一区二区| 亚洲一区二区四区蜜桃| 久久九九99视频| 欧美区一区二区三区| 中文字幕乱码av| 在线天堂www在线国语对白| 国产不卡高清在线观看视频| 午夜伊人狠狠久久| 中文字幕第一区综合| 欧美男生操女生| 老熟妇高潮一区二区三区| 中国黄色a级片| 三上悠亚 电影|