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

主頁 > 知識(shí)庫 > 編碼為GB2312網(wǎng)站讓AJAX接收的數(shù)據(jù)顯示支持中文

編碼為GB2312網(wǎng)站讓AJAX接收的數(shù)據(jù)顯示支持中文

熱門標(biāo)簽:如何用地圖標(biāo)注各分公司 電銷機(jī)器人適用范圍 接聽電話機(jī)器人哪有 蓄意標(biāo)記地圖標(biāo)注 信貸電銷機(jī)器人有用嗎 莆田防封電銷卡價(jià)格 廣西ai語音電銷機(jī)器人哪家好 察縣地圖標(biāo)注 辦理一個(gè)400電話多少錢
復(fù)制代碼 代碼如下:

script>
var xmlHttp;
var BrowerType="ie";
function createXML(){
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e2) {
xmlHttp =false;
}
}
if (!xmlHttp typeof XMLHttpRequest != 'undefined'){
xmlHttp = new XMLHttpRequest();
BrowerType = "ff"; //用于記錄是否火狐,以便下面處理接收中文數(shù)據(jù)分析使用。
}
}
function querytelcode(citys){
createXML();
showState=document.getElementById("showtelcode");
xmlHttp.onreadystatechange = function(){
if (xmlHttp.readyState == 2){
showState.innerHTML = 'img src="/img/process.gif" />';
}else if (xmlHttp.readyState == 4 xmlHttp.status == 200){
if (BrowerType=="ff"){
getLastCode=xmlHttp.responseText;//FireFox
}else{
getLastCode=gb2utf8(xmlHttp.responseBody);
}
showState.innerHTML = getLastCode;
}
}
var url='myorderAjax.asp?oid=%=Request.QueryString("orderid")%>cityname='+citys;
xmlHttp.open ("GET",url,true);
if (BrowerType=="ff"){
xmlHttp.overrideMimeType("text/html;charset=gb2312");//設(shè)定以gb2312編碼識(shí)別數(shù)據(jù),只有FF支持。IE不行
}
xmlHttp.send(null);
}
function gb2utf8(data){
var glbEncode = [];
gb2utf8_data = data;
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
t=t.split("@");
var i=0,j=t.length,k;
while(++ij) {
k=t[i].substring(0,4);
if(!glbEncode[k]) {
gb2utf8_char = eval("0x"+k);
execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
glbEncode[k]=escape(gb2utf8_char).substring(1,6);
}
t[i]=glbEncode[k]+t[i].substring(4);
}
gb2utf8_data = gb2utf8_char = null;
return unescape(t.join("%"));
}
/script>

以下是此篇文章全文:
XMLHttpRequest 默認(rèn)是用UTF-8 傳遞數(shù)據(jù)。當(dāng)服務(wù)端的返回?cái)?shù)據(jù)是UTF-8編碼的時(shí)候,它工作得很好(開發(fā)web應(yīng)用,當(dāng)服務(wù)端和客戶端以及數(shù)據(jù)庫統(tǒng)一使用UTF-8編碼可以有效的避免亂碼問題)。如果服務(wù)端設(shè)置了正確的Content-Type Response Header以及編碼信息,那么XmlHttpRequest也可以正確工作。
可是當(dāng)使用XMLHttpRequest讀取中文網(wǎng)頁內(nèi)容時(shí), 如果服務(wù)端的程序沒有設(shè)置Content-Type Response Header,或者Header沒有設(shè)置編碼類型,那么我們?cè)L問responseText屬性的時(shí)候就可能遭遇亂碼。如以下代碼用XMLHttpRequest獲取雅虎中國網(wǎng)站的星座站首頁:
復(fù)制代碼 代碼如下:

xmlhttp = getXMLHttpRequest();
var url = "http://cn.astrology.yahoo.com/";;
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4)
if (xmlhttp.status == 200)
alert(xmlhttp.responseText);
};
xmlhttp.send(null);

縱使yahoo中國這樣專業(yè)的網(wǎng)站,對(duì)web標(biāo)準(zhǔn)的支持還很不徹底,彈出的html源碼中充斥不符合web標(biāo)準(zhǔn)的html標(biāo)簽,當(dāng)然還有已預(yù)見的亂碼。
同樣遺憾的是,F(xiàn)ireFox 和 IE 的解決方法也是南轅北轍
FireFox 做法:
FireFox 的XMLHttpRequest對(duì)象支持overrideMimeType方法,可以指定返回?cái)?shù)據(jù)的編碼類型,利用該方法可以解決中文亂碼,前面的代碼修改如下:
復(fù)制代碼 代碼如下:

xmlhttp = getXMLHttpRequest();
var url = "http://cn.astrology.yahoo.com/";;
xmlhttp.open("GET", url, true);
xmlhttp.overrideMimeType("text/html;charset=gb2312");//設(shè)定以gb2312編碼識(shí)別數(shù)據(jù)
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4)
if (xmlhttp.status == 200)
alert(xmlhttp.responseText);
};
xmlhttp.send(null);

Internet Explorer 做法:
IE不支持overrideMimeType方法,并且只能用一種很蹩腳的方法來解決,此時(shí)需要引入一個(gè)雜交的函數(shù):
復(fù)制代碼 代碼如下:

function gb2utf8(data){
var glbEncode = [];
gb2utf8_data = data;
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
t=t.split("@");
var i=0,j=t.length,k;
while(++ij) {
k=t[i].substring(0,4);
if(!glbEncode[k]) {
gb2utf8_char = eval("0x"+k);
execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
glbEncode[k]=escape(gb2utf8_char).substring(1,6);
}
t[i]=glbEncode[k]+t[i].substring(4);
}
gb2utf8_data = gb2utf8_char = null;
return unescape(t.join("%"));
}
xmlhttp = getXMLHttpRequest();
var url = "http://cn.astrology.yahoo.com/";;
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4)
if (xmlhttp.status == 200)
alert(gb2utf8(xmlhttp.responseBody)); //注意這里要用responseBody
};
xmlhttp.send(null);

gb2utf8函數(shù)直接解析XMLHttpRequest返回的二進(jìn)制數(shù)據(jù),其中要利用execScript方法來執(zhí)行VBScript的函數(shù)。所以說是一個(gè)雜交的函數(shù)。感謝blueidea論壇 提供的算法。
雖然有了解決的辦法,但形式丑陋,而且不符合web標(biāo)準(zhǔn)。所以應(yīng)該在編程中盡量避免,如果是開發(fā)web應(yīng)用,應(yīng)盡量使用UTF-8編碼,或者在服務(wù)端設(shè)置正確的編碼信息。至于以上范例,有盜取其他網(wǎng)站內(nèi)容的嫌疑,更是不為提倡。
附一篇:討論:
原因:AJAX在接收responseText或responseXML的值的時(shí)候是按照UTF-8的格式來解碼的,如果服務(wù)器段發(fā)送的數(shù)據(jù)不是UTF-8的格式,那么接收responseText或responseXML的值有可能為亂碼。
解決辦法: 在服務(wù)器指定發(fā)送數(shù)據(jù)的格式:
在jsp文件中:
response.setContentType("text/text;charset=UTF-8");//返回的是txt文本文件
或是
response.setContentType("text/xml;charset=UTF-8");//返回的xml文件
PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");
討論:
PHP:header('Content-Type:text/html;charset=GB2312');
這樣寫除非是小項(xiàng)目
大項(xiàng)目都是按照框架走
對(duì)于HEADER定義于config文件最前端解決方案
在JS里有一個(gè)解析utf-8xml的方法寫的非常強(qiáng)
建議用那
非物理生命 traindiy
您可能感興趣的文章:
  • 十個(gè)優(yōu)秀的Ajax/Javascript實(shí)例網(wǎng)站收集
  • php ajax網(wǎng)站瀏覽統(tǒng)計(jì)功能的簡單實(shí)現(xiàn)
  • PHP+Ajax 網(wǎng)站SEO查詢工具 提供代碼
  • 爬取今日頭條Ajax請(qǐng)求
  • ajax+node+request爬取網(wǎng)絡(luò)圖片的實(shí)例(宅男福利)
  • 通過抓取淘寶評(píng)論為例講解Python爬取ajax動(dòng)態(tài)生成的數(shù)據(jù)(經(jīng)典)
  • 如何爬取通過ajax加載數(shù)據(jù)的網(wǎng)站

標(biāo)簽:延邊 阿拉善盟 益陽 銅陵 鷹潭 張掖 儋州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《編碼為GB2312網(wǎng)站讓AJAX接收的數(shù)據(jù)顯示支持中文》,本文關(guān)鍵詞  編碼,為,GB2312,網(wǎng)站,讓,AJAX,;如發(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)文章
  • 下面列出與本文章《編碼為GB2312網(wǎng)站讓AJAX接收的數(shù)據(jù)顯示支持中文》相關(guān)的同類信息!
  • 本頁收集關(guān)于編碼為GB2312網(wǎng)站讓AJAX接收的數(shù)據(jù)顯示支持中文的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人三级一区二区在线观看一| 国产精品国三级国产av| 2021久久精品国产99国产精品| 成人午夜精品视频| 星空影院最新电视剧免费观看| 极品蜜桃臀肥臀-x88av| 亚洲天堂手机| 一级黄色片毛片| 欧美日韩亚洲在线观看| 久久精品久久精品国产大片| 国产精品中文字幕欧美| 亚洲尤物在线视频| 一区二区三区av在线| 国产日产欧美视频| jizz在亚洲| 18精品爽视频在线观看| 韩国一区二区在线观看| 澳门成人av网| 天天色天天射综合网| 欧美一区二区在线看| 性欧美高清come| 久久午夜夜伦鲁鲁一区二区| av一级亚洲| 国产亚洲成av人片在线观看桃| 日韩欧美在线123| 日韩黄色在线观看| 99精品人妻无码专区在线视频区| 性欧美videos另类hd| 亚洲国产99精品国自产| 欧美精品色婷婷五月综合| 欧美在线一区二区视频| 中文字幕第一区| 97人妻人人揉人人躁人人| 国产欧美日韩中文字幕| 日韩在线观看电影完整版高清免费| 韩日欧美一区二区| 亚洲国产成人影院播放| 成人一道本在线| 久久狠狠一本精品综合网| 国产成人免费视频网站高清观看视频| 91精品国产色综合久久不卡98| 一级女性全黄久久生活片免费| 久久精品影视伊人网| 99re视频在线播放| 超碰在线中文| 国内自拍偷拍视频| 三年中国中文观看免费播放| 国产综合久久久久影院| 国产成人在线免费观看| 在线观看视频你懂的| 精品国产一区在线| 精品亚洲一区二区三区在线观看| av在线不卡顿| 另类高清dbsm日本tvav| 欧美巨胸大乳hitomi| 成人动漫视频在线观看| 精品福利影院| 伊人成年综合电影网| a91a精品视频在线观看| 岛国片免费观看| 日本在线观看a| 欧美日韩国产精品激情在线播放| 99热国产在线中文| 国产毛片av在线| 国产高中女学生第一次| 中文字幕一区二区三区在线视频| 色综合老司机第九色激情| 91精品国产综合久久婷婷香蕉| 国产精品一区二区你懂的| 久久久久成人精品免费播放动漫| 久久99国产精品99久久| 久久综合综合久久综合| 国产精品毛片久久久久久久久久99999999| 成年免费在线观看| 欧美激情15p| 亚洲三级视频网站| 欧美熟妇激情一区二区三区| 久久视频在线观看免费| 亚洲人在线观看视频| 欧美黑人一区二区三区| 国产三级三级看三级| 日本免费一区二区三区最新| 国产亚洲欧美在线精品| 欧美男女视频| 成人乱色短篇合集| 韩国av免费在线| 亚洲色图丝袜美腿| 久久精品二区| 亚洲最大福利视频网站| 国产伦一区二区| 成人97人人超碰人人99| 不卡视频一二三| 午夜在线免费观看视频| 香蕉亚洲视频| 精品淫伦v久久水蜜桃| 亚洲精品一区二区三区在线观看| 免费黄色电影在线观看| 欧美日韩视频免费播放| 国产精品一区在线播放| 成人超碰在线| 九色国产视频| 国产一级久久久久毛片精品| 久草免费在线观看| 亚洲丝袜一区| 日韩国产精品视频| 中文字幕21页在线看| √天堂资源在线| 456亚洲精品成人影院| 亚洲欧美国产高清va在线播| 日韩午夜一区| 天天色天天操天天做| 99国产精品久| 免费网站看av| 国产中文第一页| 国产高清不卡一区二区| 中文字幕一区日韩精品欧美| 91精品国产91久久久| 青青草国产精品97视觉盛宴| 国产美女精品写真福利视频| 日本韩国欧美超级黄在线观看| av电影在线网| 亚洲欧美日本一区二区| 亚洲无亚洲人成网站77777| 高清国产一区| 操她视频网站| 精品国产成人在线| 精品精品国产高清a毛片牛牛| 日本电影在线观看网站| 9a蜜桃久久久久久免费| 国产精品第157页| 亚洲高清视频一区| 欧美视频一区二区| 在线观看亚洲天堂| 亚洲第一视频在线播放| 99re资源| 91精品国产乱码久久久久久| 麻豆成人91精品二区三区| 色婷婷久久久亚洲一区二区三区| 91精品国产免费久久久久久| 直接在线观看的三级网址| 99re免费视频精品全部| 极品粉嫩国产18尤物| 日韩毛片在线一区二区毛片| 欧美大片第1页| 欧美日一区二区在线观看| 鲁片一区二区三区| 日韩精品一区二区在线播放| 国产黄色免费视频| 久久人人爽人人爽人人av| 91农村精品一区二区在线| 成年人羞羞的网站| 国产精品精品视频| 777久久久精品| 成人自拍在线| 91高潮精品免费porn| 久久全国免费久久青青小草| 国产精品久久免费观看| the porn av| 中文字幕视频在线观看| 欧美日韩一本到| 亚洲成人中文在线| 国产精品av久久久久久无| 爽爽爽在线观看| 不卡影院一区二区| 欧美色爱综合网| 国产一区二区视频播放| 中文字幕一二三四| 精品久久香蕉国产线看观看gif| 欧美大陆国产| 轻轻色免费在线视频| 久久国产劲爆∧v内射| 国家队第一季免费高清在线观看| 国产黄色av免费看| 日韩欧美亚洲一区二区三区| 一区二区三区毛片| 黄色av免费观看| 精品国产拍在线观看| 色婷婷在线影院| 欧美日韩国产精品一区| 欧美—级a级欧美特级ar全黄| 综合久久av| bt7086福利一区国产| 久久久久.com| 91精产国品一二三产区别沈先生| 久久久久久久久久久久久国产精品| 亚洲毛片亚洲毛片亚洲毛片| 天堂av手机版| 久久国产精品色| 瑟瑟视频在线免费观看| 夜夜嗨av一区二区三区网站四季av| 日韩一区二区免费在线电影| 欧美黄色aaaa| 国产精品蜜臀| 久99久精品视频免费观看| 亚洲一区二区三区av无码| 97久久国产亚洲精品超碰热| 欧美精品久久一区二区| 日韩女优在线观看| 国产成人精品在线看| 中文字幕第一页在线| 欧美成人精品在线视频| 国产一级av毛片| 黄色aaaaaa| 三妻四妾的电影电视剧在线观看| 美日韩一级片在线观看| 一区二区视频国产| 久草在在线视频| 国产老肥熟xxxx在线观看| 99视频网站| 国产精东传媒成人av电影| 国产激情在线播放| 欧美日韩国产丝袜美女| 我和岳m愉情xxxⅹ视频| 香蕉国产在线视频| 日韩成人av影视| 亚洲精品成a人在线观看| 中文字幕日韩精品有码视频| 色婷婷av一区二区三| 精品国产999久久久免费| 欧美一区二区视频在线观看| 欧美一区二区三区小说| 99精品国产99久久久久久97| 一区二区欧美在线| 欧美精彩视频一区二区三区| 日本中文字幕在线一区| 五月久久久综合一区二区小说| 国语对白在线视频| www.这里只有精品| 国产丝袜精品第一页| 欧美一区二不卡视频| 国产99re66在线视频| 欧美日韩国产亚洲一区| 亚洲第一欧美| 国产福利一区在线| 亚洲精品在线电影| 欧美不卡在线| 久久久噜噜噜久久久| 97秋霞电影网| 精品国产乱码一区二区三| 日韩精品成人在线观看| 欧美做暖暖视频| 草裙成人精品一区二区三区| 亚洲制服中文| 中文字幕在线观看精品| 在线观看免费黄色网址| 999精品视频在线| 欧美日本亚洲| 欧美一区二区视频网站| 欧美成人午夜做爰视频在线观看| 亚洲kkk444kkk在线观看| 国产亚洲精品久久久久久777| www.xxx亚洲| 黄色春季福利在线看| 男男电影完整版在线观看| 欧美videos大乳护士334| 午夜精品久久久久久久99热浪潮| 色94色欧美sute亚洲线路二| 最新国产精品视频| 亚洲第一页中文字幕| 久操手机在线视频| 亚洲一区二区三区精品视频| 大桥未久av一区二区三区中文| xx00欧美| 日本精品视频一区| 欧美特黄级在线| 2020久久国产精品| 少妇视频在线播放| 欧美1819sex性处18免费| 国产在线一二三区| 碰草在线视频| 国产男女激情视频| 国产主播中文字幕| 国产一区高清视频| 久久99精品久久久久久久久久| 日韩久久午夜影院| 永久免费看mv网站入口| 久久婷婷综合色| 欧美成人手机在线| 欧美成人高清在线| 欧美高清视频一区二区三区在线观看| 97电影在线观看| 免费动漫网站在线观看| 日韩中文在线电影| 国产精品日本精品| 91香蕉一区二区三区在线观看| 亚洲欧美日韩国产成人精品影院| 国模精品视频一区二区| 成人三级高清视频在线看| 欧美日韩大片免费观看| 欧美日韩一区免费| 国产免费高清视频| 亚洲永久精品免费| 日韩一区二区视频在线观看| 欧美一级特黄aaaaaa| 美国一级片在线免费观看视频| 久久久999久久久| 国产99一区视频免费| 国产男男chinese网站| 福利在线国产| 久久久久国产精品一区| yourporn在线观看中文站| 久久成人av少妇免费| 久久黄色美女电影| 日韩av中文字幕在线播放| a一区二区三区| 久久国产精品精品国产色婷婷| 国产对白videos麻豆高潮| 国产精品嫩草视频| 四虎国产成人免费观看| 91免费视频网址| 好吊色视频988gao在线观看| 亚洲视频国产精品| 成人在线播放视频| 影音先锋人妻啪啪av资源网站| 九色porny丨国产首页在线| 欧美在线免费看| 日韩一区国产二区欧美三区| 色婷婷久久久亚洲一区二区三区| 天天干天天干天天操| 国产麻豆精品高清在线播放| 亚洲第一色av| 免费国产亚洲视频| 美女久久久久久久久久久| 日韩国产精品久久| 99久久精品无免国产免费| 国产精品亚洲一区二区三区在线观看| 欧美黄片一区二区三区| 精品成人免费|