校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > ajax以及一些亂碼問題

ajax以及一些亂碼問題

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

復(fù)制代碼 代碼如下:
return window.ActiveXObject ? new window.ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest;

次對象一個(gè) onreadystatechange 事件。有兩個(gè)屬性readyState,status。簡單的AJAX我們將使用到這幾個(gè)東西。
以下使用到的createXMLHttp()方法就是上面這段代碼!
1:以GET方式發(fā)出一個(gè)請求的實(shí)現(xiàn);

復(fù)制代碼 代碼如下:

var get = function(url, b, callback){
var xmlhttp = createXMLHttp();
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 xmlhttp.status == 200){
callback(xmlhttp.responseText);
}
}
if(b != undefined){
var arr=[],e;
for( e in b ){
arr.push(e + '=' + encodeURIComponent(b[e]));
//arr.push(e + '=' + b[e]);
// 經(jīng)過測試如果不使用 encodeURIComponent 編碼在IE8下無法正確傳遞中文
}
url += '?' + arr.join('');
}
xmlhttp.open('GET', url, true);
xmlhttp.send();
}

// 具體這個(gè)函數(shù)的參數(shù)設(shè)置也可以根據(jù)自己的習(xí)慣來設(shè)置

使用GET方式去發(fā)送一個(gè)請求,我們是把要傳遞的參數(shù)格式化(a=1,b=2) 以后附加到URL的后面。
服務(wù)器頁面使用獲取URL參數(shù)的方式即可獲得。(比如Php: $_GET["a"]);
值得注意的是我們在格式化參數(shù)的時(shí)候 使用到一個(gè) encodeURIComponent()方法進(jìn)行了編碼是為了不出現(xiàn)亂碼;
其實(shí)有3個(gè)方法可以完成這個(gè)工作。escape,encodeURI,encodeURIComponent,大家可以查下資料。前兩個(gè)方法對于一些特殊字符還是沒有進(jìn)行編碼。
所以使用第3個(gè)是比較好的選擇了。
如果你不使用編碼直接發(fā)送數(shù)據(jù),各個(gè)瀏覽器的表現(xiàn)可能不一樣。比如IE你在發(fā)送中文數(shù)據(jù)的時(shí)候就會(huì)出現(xiàn)亂碼(當(dāng)然出現(xiàn)亂碼的情況還很多,請接著看..)。

2:以POST方法發(fā)送一個(gè)請求的實(shí)現(xiàn)
復(fù)制代碼 代碼如下:

var ajax = function(a){
var xmlhttp = createXMLHttp();
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 xmlhttp.status == 200 ){
a.success(xmlhttp.responseText);
} else return xmlhttp;
}
xmlhttp.open('POST', a.url, true);
// 請求為post的時(shí)候 必須設(shè)置頭信息
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// 序列化要發(fā)送的數(shù)據(jù)
var c = [];
for(var e in a.data){
c.push(e + '=' + encodeURIComponent(a.data[e]));
// 經(jīng)過測試 經(jīng)過URL編碼以后更能夠保證發(fā)送數(shù)據(jù)的正確性。
      //不編碼可能造成部分特殊字符不能正確發(fā)送
}
a.data = c.join('');
xmlhttp.setRequestHeader("Content-length", c.length); // 好像是可選
xmlhttp.setRequestHeader("Connection", "close"); // 好像是可選
xmlhttp.send(a.data);
// 次數(shù)據(jù)發(fā)送以后服務(wù)端 使用 post 獲取數(shù)據(jù) 比如php $_POST['a'];
}

參數(shù)a是一個(gè)對象 他包含 {url:"http:...",data:{a:1,b2},success:function(){}}
             地址 數(shù)據(jù) 成功回調(diào)函數(shù)  
使用POST方法發(fā)出請求。數(shù)據(jù)也必須格式化(a=1,b=2) ;不過跟GET方法不一樣的地方是 我們是把數(shù)據(jù)寫在了send()方法里(xmlhttp.send(a.data);)。
服務(wù)器頁面使用獲取表單數(shù)據(jù)的方式即可獲得。(比如Php: $_POST["a"]);
值得注意的是在使用post發(fā)送請求的時(shí)候 我們必須設(shè)置請求的頭信息。
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
經(jīng)過測試如果不設(shè)置Content-type為application/x-www-form-urlencoded;服務(wù)器頁面是無法獲取到通過send()方法發(fā)送的數(shù)據(jù)。

最后 關(guān)于亂碼的問題。上面已經(jīng)有兩個(gè)地方會(huì)出現(xiàn)錯(cuò)誤了。
1:比如參數(shù)沒有進(jìn)行編碼直接傳遞,會(huì)出現(xiàn)傳遞不成功的問題。
2:在使用POST方法的時(shí)候沒有設(shè)置Content-type,服務(wù)器頁面無法獲取發(fā)送過來的參數(shù);
3:發(fā)送請求頁面與請求頁面的編碼問題。在標(biāo)準(zhǔn)瀏覽器下請一定保持請求頁面和被請求頁面的編碼方式是utf-8,不然中文會(huì)很悲劇。
復(fù)制代碼 代碼如下:

!--meta http-equiv="Content-Type" content="text/html; charset=gb2312" />-->
!--// 經(jīng)過測試 不使用上面的meta 申明charset在IE下會(huì)出現(xiàn)亂碼-->
!--
* header("Content-Type: text/html; charset=gb2312");
被調(diào)用的AJAX頁面使用了gb2312的編碼 在chorme下出現(xiàn)了亂碼。
在IE下正常訪問
-->


上面這里出現(xiàn)亂碼的情況非常亂,不好排除。所以保持兩個(gè)頁面編碼為UTF-8 參數(shù)編碼后在傳遞。可以有效防止亂碼
我測試的幾個(gè)文件打包 http://xiazai.jb51.net/201008/yuanma/ajax_php.rar
您可能感興趣的文章:
  • 解決ajax+php中文亂碼的方法詳解
  • JQuery AJAX 中文亂碼問題解決
  • ajax中文亂碼問題解決方案
  • ajax中文亂碼的各種解決辦法總結(jié)
  • AJAX中文亂碼PHP中完美解決方法
  • 用js來解決ajax讀取頁面亂碼
  • JQuery AJAX提交中文亂碼的解決方案
  • Javascript和Ajax中文亂碼吐血版解決方案
  • ajax 亂碼的一種解決方法
  • 淺析AJAX亂碼及錯(cuò)誤解決方案

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax以及一些亂碼問題》,本文關(guān)鍵詞  ajax,以及,一些,亂碼,問題,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ajax以及一些亂碼問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于ajax以及一些亂碼問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91看片淫黄大片一级| 午夜在线成人av| 欧美mv和日韩mv的网站| 日韩视频一区二区三区 | 欧美成人性福生活免费看| 色婷婷av一区| 欧美日韩一区二区三区四区| 欧美日韩中文字幕一区| 欧美区在线观看| 欧美一区二区视频观看视频| 91精品国产欧美一区二区18| 欧美一级xxx| 欧美精品一区二区久久久| 国产日韩成人精品| 亚洲欧美在线另类| 五月激情综合网| 精品无码三级在线观看视频 | 国产中文一区二区三区| 国产麻豆9l精品三级站| 国产不卡在线一区| 在线精品视频小说1| 91精品国产综合久久久久久漫画| 欧美一级专区免费大片| 久久综合999| 亚洲男人电影天堂| 青青草成人在线观看| 国内精品自线一区二区三区视频| 国产成人av一区二区三区在线观看| 成人爱爱电影网址| 欧美色中文字幕| 精品人在线二区三区| 亚洲欧美影音先锋| 久久疯狂做爰流白浆xx| 成人激情开心网| 欧美一区二区三区免费| 国产精品美女久久久久久| 午夜精品福利视频网站| 国产99久久久国产精品潘金| 91福利精品第一导航| www精品美女久久久tv| 中文字幕精品综合| 免费一级片91| 色菇凉天天综合网| 国产欧美日韩亚州综合| 日韩电影一二三区| 色婷婷av一区二区三区软件| 国产视频一区在线观看| 蜜臀av一区二区在线观看| 99久免费精品视频在线观看| 欧美电视剧在线看免费| 亚洲一区二区av电影| 成人在线一区二区三区| 欧美va在线播放| 亚洲国产一区在线观看| 99久久99精品久久久久久| 久久女同性恋中文字幕| 日本亚洲天堂网| 欧美日韩视频专区在线播放| 亚洲精品亚洲人成人网| 成人一区在线观看| 国产偷国产偷亚洲高清人白洁| 免费成人美女在线观看| 欧美情侣在线播放| 亚洲国产一区二区在线播放| 成人18精品视频| 中文字幕第一区二区| 在线亚洲高清视频| 亚洲欧洲在线观看av| 国产成人av一区二区| 久久精品欧美一区二区三区麻豆| 老司机免费视频一区二区三区| 制服丝袜中文字幕亚洲| 婷婷开心激情综合| 欧美久久久影院| 全国精品久久少妇| 欧美一区二区播放| 久久精品国产秦先生| 日韩一区二区中文字幕| 久久精品国产99国产| 精品国产一区a| 精彩视频一区二区| 日本一区二区电影| 91免费版pro下载短视频| 国产精品不卡视频| 色狠狠av一区二区三区| 亚洲综合偷拍欧美一区色| 欧美午夜宅男影院| 日本伊人午夜精品| 久久亚洲精华国产精华液| 国产成人在线视频免费播放| 日本一区二区三区高清不卡| www.欧美色图| 亚洲二区在线视频| 日韩欧美中文一区二区| 国产精品一区二区三区99| 国产精品电影一区二区三区| 欧亚一区二区三区| 久久黄色级2电影| 国产欧美一区二区在线| 91高清视频免费看| 免费精品视频在线| 中文字幕中文乱码欧美一区二区 | 麻豆精品在线视频| 337p日本欧洲亚洲大胆色噜噜| 成人免费va视频| 亚洲图片自拍偷拍| 国产午夜精品美女毛片视频| 色先锋资源久久综合| 免费高清视频精品| 亚洲欧美自拍偷拍色图| 欧美一级黄色大片| 在线观看欧美精品| 国产激情一区二区三区| 亚洲一区免费视频| 国产欧美日韩激情| 在线播放一区二区三区| av亚洲精华国产精华精华| 日本在线播放一区二区三区| 1000部国产精品成人观看| 日韩视频不卡中文| 在线观看av一区二区| 国产一区二区三区在线观看免费视频| 亚洲免费av观看| 国产欧美日韩另类一区| 欧美一区二区三区在| 91伊人久久大香线蕉| 国产高清精品久久久久| 日韩不卡手机在线v区| 亚洲理论在线观看| 国产欧美日韩精品a在线观看| 日韩三级免费观看| 欧美午夜一区二区三区免费大片| 国产成人av一区二区三区在线 | 国产成人亚洲精品狼色在线| 亚洲bt欧美bt精品777| 免费高清视频精品| 亚洲国产成人av网| 亚洲黄色片在线观看| 国产精品久久久久三级| 国产免费久久精品| 国产网红主播福利一区二区| 精品少妇一区二区三区| 欧美一二三四在线| 91精品国产综合久久精品图片| 在线免费不卡电影| 91美女片黄在线观看91美女| 岛国精品在线观看| 成人国产精品免费网站| 国产电影一区在线| 国产不卡在线一区| 大白屁股一区二区视频| 国产成人h网站| 成人av一区二区三区| 岛国一区二区在线观看| av电影在线观看一区| 91欧美一区二区| 在线观看视频一区| 欧美三级视频在线| 制服丝袜在线91| www国产精品av| 欧美国产在线观看| 1000部国产精品成人观看| 亚洲蜜臀av乱码久久精品蜜桃| 一区二区三区日韩在线观看| 一区二区在线观看不卡| 亚洲成人高清在线| 麻豆精品在线看| 国产成人8x视频一区二区| 国产.欧美.日韩| 91蝌蚪porny九色| 欧美一区二区三区四区在线观看| 精品伦理精品一区| 自拍av一区二区三区| 亚洲高清免费一级二级三级| 日韩综合小视频| 国产一区二区三区四区五区入口| 国产成人在线视频播放| 一本一道综合狠狠老| 777xxx欧美| 国产日产欧美精品一区二区三区| 亚洲人成精品久久久久久 | 日韩欧美电影一区| 精品国产123| 亚洲美女视频在线| 免费在线观看一区| av电影在线观看完整版一区二区| 欧美剧情片在线观看| 久久婷婷国产综合精品青草| 欧美国产丝袜视频| 日韩—二三区免费观看av| 夫妻av一区二区| 欧美二区乱c少妇| 国产精品久久久久婷婷| 日韩成人精品在线| 91亚洲精品一区二区乱码| 精品少妇一区二区三区视频免付费| 亚洲精品美国一| 国产乱码精品1区2区3区| 欧美日韩在线三级| 综合久久国产九一剧情麻豆|