成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > ajax XMLHTTP Post Form時的表單亂碼綜合解決

ajax XMLHTTP Post Form時的表單亂碼綜合解決

熱門標簽:無營業(yè)執(zhí)照地圖標注教學 電銷機器人采購 友邦互聯(lián)電銷機器人違法嗎 滴滴地圖標注上車點 外呼系統(tǒng)怎么話費 宿州防封外呼系統(tǒng)平臺 地圖標注還可以做嗎 高質(zhì)量的電銷外呼系統(tǒng) 硅基電話機器人加盟
Part I Post中文內(nèi)容 
先看看E文的表單是怎么提交的:
復制代碼 代碼如下:

SCRIPT language="JavaScript">  
strA = "submit1=Submittext1=scsdfsd";  
var oReq = new ActiveXObject("MSXML2.XMLHTTP");  
oReq.open("POST","http://ServerName/VDir/TstResult.asp",false);  
oReq.setRequestHeader("Content-Length",strA.length);  
oReq.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");  
oReq.send(strA);  
/SCRIPT>  

  如果把strA = "submit1=Submittext1=scsdfsd";換成:strA = "submit1=Submittext1=中文"; 
  你會發(fā)現(xiàn)提交上去的東東根本不對,ASP中Request.Form("Text1")根本取不到值。俺用Request.BinaryRead把一個HTML Form中的Post內(nèi)容寫出來看了看,才發(fā)現(xiàn)問題——Form提交時也要編碼的,編碼后的中文是類似于%??%??的轉(zhuǎn)義字符,比如“中文”就被編碼為:%D6%D0%CE%C4。呵呵,也怪俺笨,人家CONTENT-TYPE里明明寫的清清楚楚——application/x-www-form-urlencoded,urlencoded嘛當然就是這個樣子了。既然這樣,那我們也知道該怎么辦了——自己做轉(zhuǎn)換,代碼見下: 
復制代碼 代碼如下:

Function URLEncoding(vstrIn)  
strReturn = ""  
For i = 1 To Len(vstrIn)  
ThisChr = Mid(vStrIn,i,1)  
If Abs(Asc(ThisChr))  HFF Then  
strReturn = strReturn  ThisChr  
Else  
innerCode = Asc(ThisChr)  
If innerCode  0 Then  
innerCode = innerCode + H10000  
End If  
Hight8 = (innerCode And HFF00)\&;HFF  
Low8 = innerCode And HFF  
strReturn = strReturn  "%"  Hex(Hight8)  "%"  Hex(Low8)  
End If  
Next  
URLEncoding = strReturn  
End Function  
strA = URLEncoding("submit1=Submittext1=中文")  
oReq = CreateObject("MSXML2.XMLHTTP")  
oReq.open "POST","http://ServerName/VDir/TstResult.asp",false  
oReq.setRequestHeader "Content-Length",Len(strA)  
oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"  
oReq.send strA  
/ScRIPT> 

(在這里俺把前面的JavaScript的代碼改成了VBScript,不是吃飽了撐的沒事干,原因見后) 
Part II.正確顯示得到的中文內(nèi)容 
OK,如果你在Server端把Form的內(nèi)容寫到數(shù)據(jù)庫/文件的話,你在那里看到的中文毫無問題,但是,假如你想看看Server的Response——問題來了:如果Response的結(jié)果不是XML,XMLHTTP.responseXML里當然是不會有東東的,那就用responseText好了,在代碼的最后加一句:alert(oReq.responseText) 。看看俺們辛勤勞動的結(jié)果。
  但是但是.....怎么所有的中文全變成了方格? (我打不出來,有興趣自己去試,也不用Post,Get一個含有中文的網(wǎng)頁就可以發(fā)現(xiàn)了。) 

  原因很簡單:XMLHTTP得到Response時假定Response是UTF8編碼的,如果Response是XML,那還可以通過encoding來指定編碼,但HTML就不行了。(見鬼的GB2312,再次打倒?。┧运押珿B2312編碼的HTML當成UTF8格式,不出錯才有鬼!

  不過好在還有補救的辦法:XMLHTTP的responseBody 屬性里包含的可是未解碼的Resonse——"a raw undecoded bytes as received directly from the server" :),唯一的問題是,responseBody返回的是一個unsigned bytes數(shù)組,我們怎么去訪問它,怎么把它轉(zhuǎn)換成BSTR? 
  這就是為什么我在上面把代碼改成VBScript的原因——VBScript Can do it,but JavaScript Cannot! 
  代碼見下: 
復制代碼 代碼如下:

SCRIPT language="VBScript">  
Function URLEncoding(vstrIn)  
strReturn = ""  
For i = 1 To Len(vstrIn)  
ThisChr = Mid(vStrIn,i,1)  
If Abs(Asc(ThisChr))  HFF Then  
strReturn = strReturn  ThisChr  
Else  
innerCode = Asc(ThisChr)  
If innerCode  0 Then  
innerCode = innerCode + H10000  
End If  
Hight8 = (innerCode And HFF00)\&;HFF  
Low8 = innerCode And HFF  
strReturn = strReturn  "%"  Hex(Hight8)  "%"  Hex(Low8)  
End If  
Next  
URLEncoding = strReturn  
End Function  
Function bytes2BSTR(vIn)  
strReturn = ""  
For i = 1 To LenB(vIn)  
ThisCharCode = AscB(MidB(vIn,i,1))  
If ThisCharCode  H80 Then  
strReturn = strReturn  Chr(ThisCharCode)  

Else  
NextCharCode = AscB(MidB(vIn,i+1,1))  
strReturn = strReturn  Chr(CLng(ThisCharCode) * H100 + CInt(NextCharCode))  
i = i + 1  
End If  
Next  
bytes2BSTR = strReturn  
End Function  
strA = URLEncoding("submit1=Submittext1=中文")  
oReq = CreateObject("MSXML2.XMLHTTP")  
oReq.open "POST","http://ServerName/VDir/TstResult.asp",false  
oReq.setRequestHeader "Content-Length",Len(strA)  
oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"  
oReq.send strA  
alert bytes2BSTR(oReq.responseBody)  
/SSRIPT> 
您可能感興趣的文章:
  • php基于表單密碼驗證與HTTP驗證用法實例
  • php tp驗證表單與自動填充函數(shù)代碼
  • 如何解決Ajax訪問不斷變化的session的值不一致以及HTTP協(xié)議中的GET、POST的區(qū)別
  • 通過XMLHttpRequest和jQuery實現(xiàn)ajax的幾種方式
  • node.js+Ajax實現(xiàn)獲取HTTP服務器返回數(shù)據(jù)
  • Ajax 給 XMLHttpReq.onreadystatechange傳遞參數(shù)
  • 解析ajax核心XMLHTTPRequest對象的創(chuàng)建與瀏覽器的兼容問題
  • AJAX在不同瀏覽器中XMLHttpRequest對象的生成示例
  • AJAX(XMLHttpRequest.status)狀態(tài)碼
  • 關(guān)于ThinkPhp 框架表單驗證及ajax驗證問題

標簽:江門 廣元 儋州 錫林郭勒盟 七臺河 宣城 新余 雅安

巨人網(wǎng)絡(luò)通訊聲明:本文標題《ajax XMLHTTP Post Form時的表單亂碼綜合解決》,本文關(guān)鍵詞  ajax,XMLHTTP,Post,Form,時,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ajax XMLHTTP Post Form時的表單亂碼綜合解決》相關(guān)的同類信息!
  • 本頁收集關(guān)于ajax XMLHTTP Post Form時的表單亂碼綜合解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    sese久久| 久久久久亚洲无码| 一本色道无码道dvd在线观看| 激情四房婷婷| 人人澡人一摸人人添| 毛片毛片毛片毛片| 成人羞羞视频播放网站| 欧美性高潮在线| 久久高清免费| 视频一区二区精品| 国产一区二区麻豆| 黑人玩欧美人三根一起进| 怡红院红怡院欧美aⅴ怡春院| 国新精品乱码一区二区三区18| 日本24小时在线高清视频| 亚洲一区二区在线| 国产精品久久久精品四季影院| 日韩精品诱惑一区?区三区| 久久精品视频8| 国产九九精品| 91成人在线观看喷潮教学| 久久蜜臀精品av| 一区二区三区四区视频免费观看| 亚洲成在人线免费观看| 中文字幕一区二区三区免费视频| 最近中文视频在线| 欧美久久一二三四区| 在线免费看av| 亚洲美女黄色片| 欧美精品一区二区免费| 日韩女优在线播放| 国产探花在线视频| 国产情侣在线视频| 视频一区免费在线观看| 欧美国产亚洲精品| 在线视频这里只有精品| 在线观看 中文字幕| 伊人天天久久大香线蕉av色| 久久99精品一区二区三区三区| 亚洲欧洲在线看| 国产91色综合久久免费分享| 欧美xxxx网站| 亚洲另类在线一区| 日本免费一区二区三区| 一二三四区在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 成人在线观看免费视频| 外国成人在线视频| 麻豆精品久久久久久久99蜜桃| 日韩精品一区在线观看| 久久久久久久久久久福利| 久久免费国产视频| 久久av一区| 日本午夜精品一区二区三区电影| 牛夜精品久久久久久久| 无套内谢大学处破女www小说| 国内黄色精品| 日韩欧美不卡在线观看视频| 成人精品电影在线观看| 韩国美女主播一区| 在线观看美女av| 欧美亚洲一区二区三区| 性欧美videossex精品| 午夜精品久久久久久99热| 91传媒视频免费| 麻豆亚洲精品| 伊人av在线播放| 视频福利一区| 综合国产精品久久久| free性欧洲69| 欧美日韩美女视频| 香蕉视频国产在线观看| 久久精品国产亚洲精品| 欧美一区二区三区久久| 91麻豆精品久久久久蜜臀| 伊人久久综合97精品| 国内免费精品永久在线视频| 久久网中文字幕| 亚洲图片欧美日产| 亚洲欧美偷拍卡通变态| 在线高清一区| ass极品水嫩小美女ass| 欧美日韩在线另类| 国产传媒欧美日韩成人| 我想看黄色大片| 9色在线视频| 欧美高清视频免费观看| 国产区日韩欧美| 久久久国产视频91| 欧美精品一二| 久久夜色撩人精品| 999精品视频在线观看播放| 成人午夜影视| 欧美老**bbbb毛片| 先锋影院av| 美国一区二区三区在线播放| 在线观看免费视频黄| 国产一区二区三区影院| 亚洲国产成人va在线观看麻豆| 伊人av在线| 97在线观看免费观看高清| 濑亚美莉大战黑人中文字幕| 91亚洲精品国偷拍自产在线观看| 欧美一级淫片播放口| 91麻豆精品国产91久久久更新时间| 国产91对白在线观看九色| 香蕉视频在线视频| 日韩综合在线视频| 亚洲免费av观看| 国产欧美一区二区色老头| 国产成人一区二区| 亚洲精品无码久久久| 狠狠躁夜夜躁人人爽天天天天97| 神马久久久久久久久久| 国产精品免费一区二区三区观看| 一区二区三区国产视频| 亚洲高清二区| 高清日韩中文字幕| 丰满少妇久久久久久久| 国产一级片免费| 九七电影院97理论片久久tvb| 欧美日韩免费在线视频| av日韩在线播放| 成人女同在线观看| 日本激情免费| 欧美精品18videos性欧美| 日本一区二区三区电影| 精品国偷自产在线| 亚洲国产高清视频| 永久免费毛片在线观看| 国产一区二区免费在线| 人成网站免费观看| 久久一夜天堂av一区二区三区| 亚洲国产一区二区精品专区| caopor在线| 精品96久久久久久中文字幕无| 欧美精品videosex牲欧美| 日韩免费电影一区二区| 欧美一级做a| 一本一生久久a久久精品综合蜜| 中文字幕国语官网在线视频| 日本熟妇一区二区| 7788色淫网站小说| 99亚洲伊人久久精品影院| 国产一级做a爰片久久毛片男| 国产精品麻豆入口| 丁香六月色婷婷| 无码人妻精品一区二区三区蜜桃91| 成人国产精品av| av高清一区| 日韩和欧美一区二区| 日韩视频在线观看| 精品国产av色一区二区深夜久久| 国产精品美女久久久久久不卡| 国产精品一区二区男女羞羞无遮挡| 一区二区三区免费看视频| 欧美视频免费播放| 日韩一级二级三级| 春色成人在线视频| 韩国三级成人在线| 九九热中文字幕| 亚洲美女久久久| 欧美日韩一区在线播放| 天堂一区二区三区四区| 国产亚洲精品久久久久久移动网络| 国产综合在线观看| 污污视频网站在线免费观看| 国产又爽又黄网站亚洲视频123| 免费播放片a高清在线观看| 福利社在线免费视频| 久久精品这里都是精品| 97公开免费视频| 日韩精品亚洲专区| 日韩av一区二区三区美女毛片| 国产精品久久久久久久久免费| av一区二区不卡| 欧美主播一区二区三区美女| 国产成人av一区二区三区在线| 亚洲视频在线免费| 欧美成年人视频| 一本色道久久综合亚洲精品不卡| 国产99久久久国产精品免费看| 日本一区福利在线| 97在线观看免费观看高清| 欧亚洲嫩模精品一区三区| 国产精品一区二区三区免费| 亚洲娇小娇小娇小| 亚洲精品中文字幕成人片| 国产免费亚洲高清| 欧美1—12sexvideos| 亚洲精品手机在线观看| 7777精品久久久大香线蕉小说| 欧美精品色一区二区三区| 欧美色图在线观看| aaa毛片在线观看| 精品国精品国产自在久国产应用| 91人人澡人人爽| 国产网站麻豆精品视频| 在线国产一区二区三区| 国产精品成人免费一区二区视频| 久久国产色av| 国产不卡一区二区在线观看| 精品国模一区二区三区欧美| 永久免费看mv网站入口78| 国内精品久久久久影院一蜜桃| 国产精品自拍第一页| 韩日视频一区| 国产国产一区| heyzo高清国产精品| 免费在线观看成人av| 欧美午夜精品久久久久免费视| 久久国产精品国产精品| 日韩av一区在线观看| free性中国hd国语露脸| 亚洲美女自拍偷拍| 欧美日韩国产美女| 欧美激情欧美激情在线五月| 在线精品国产成人综合| 国产91亚洲精品一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 在线精品自拍| 美女精品视频一区| 动漫黄在线观看| 99re热这里只有精品免费视频| 色香色香欲天天天影视综合网| 久久99精品这里精品3| av在线免费观看网站| 91蝌蚪91九色| 免费在线一区观看| 亚洲专区欧美专区| 亚洲国产欧美一区二区三区同亚洲| 亚洲精品66| 国产午夜亚洲精品一级在线| 888奇米影视| 波多野结衣在线网址| 亚洲а∨精品天堂在线| 美日韩黄色片| 一级黄色大片免费看| 亚洲伊人影院| 男人天堂va| 蜜桃免费网站一区二区三区| 97精品国产99久久久久久免费| 欧美精品1区2区3区| 欧美日韩国产精品综合| 国产精品黄色av| 欧美高清xxx| 国产免费人人看| 亚洲综合20p| 久久日韩精品| 三级免费网站| 亚洲美女高潮久久久| 国产人妻精品一区二区三| 国产一区二区三区福利| 卡通动漫精品一区二区三区| 国产人妖一区二区| 国产在线视频第一页| 久久久综合激的五月天| 国内精品久久久久久影院8f| 国产精品色婷婷| 欧美电影完整版在线观看| 国产在线1区| 中文在线一二区| 被陌生人带去卫生间啪到腿软| 美日韩一级片在线观看| 免费短视频成人日韩| 91视频你懂的| 成人手机在线播放| 亚洲欧洲高清在线| 7777精品视频| 亚洲免费福利一区| 一本色道久久亚洲综合精品蜜桃| 日本欧美www| 久久综合av| 欧美亚洲综合一区| 久久久久久久综合| 四虎精品视频| 久久久精品一区二区| 91丝袜一区二区三区| 国产一区二区三区国产| 婷婷六月国产精品久久不卡| 乱一区二区三区在线播放| 亚洲一二三四| 青草视频.com| 成人福利一区二区| 精品色蜜蜜精品视频在线观看| 一本大道久久精品懂色aⅴ| 日韩国产欧美精品一区二区三区| 久久一区免费| 一区二区三区在线观看www| 性xxxx欧美老肥妇牲乱| 久久久精品视频免费观看| 亚洲综合国产激情另类一区| 国产精品suv一区二区88| 中文字幕在线乱| 欧美黑人又粗又大又爽免费| 亚洲欧美成人网| 欧美精品在线观看播放| 欧美成人欧美edvon| 欧美日韩视频在线一区二区| 国产一级片播放| 亚洲影院免费观看| 欧美怡春院一区二区三区| 亚洲精品一级片| 欧美伦理影视网| 久久99精品久久久久久园产越南| 中文字幕高清在线免费播放| 亚洲欧洲一区二区| 国产精品国产三级国产aⅴ入口| 午夜dj在线观看高清视频完整版| 红桃av在线播放| 亚洲一区二区三区| 日本高清免费不卡视频| 97在线观看视频免费| 国产精品高潮呻吟久久久久| 四虎影视在线播放| 国产亚洲高清视频| 欧美日韩国产一级| 蜜臀av无码一区二区三区| 99久久免费精品国产免费| 国产电影一区二区三区爱妃记| 国产精品免费看久久久无码| 亚洲精品套图| 色综合天天综合网国产成人综合天| 日本精品在线视频| 亚州一区二区三区| 国产欧美一区二区白浆黑人| 亚洲人体视频| 国产精品99久久久久久董美香|