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

主頁 > 知識庫 > ajax以及一些亂碼問題

ajax以及一些亂碼問題

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

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

次對象一個 onreadystatechange 事件。有兩個屬性readyState,status。簡單的AJAX我們將使用到這幾個東西。
以下使用到的createXMLHttp()方法就是上面這段代碼!
1:以GET方式發(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]);
// 經過測試如果不使用 encodeURIComponent 編碼在IE8下無法正確傳遞中文
}
url += '?' + arr.join('');
}
xmlhttp.open('GET', url, true);
xmlhttp.send();
}

// 具體這個函數的參數設置也可以根據自己的習慣來設置

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

2:以POST方法發(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的時候 必須設置頭信息
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// 序列化要發(fā)送的數據
var c = [];
for(var e in a.data){
c.push(e + '=' + encodeURIComponent(a.data[e]));
// 經過測試 經過URL編碼以后更能夠保證發(fā)送數據的正確性。
      //不編碼可能造成部分特殊字符不能正確發(fā)送
}
a.data = c.join('');
xmlhttp.setRequestHeader("Content-length", c.length); // 好像是可選
xmlhttp.setRequestHeader("Connection", "close"); // 好像是可選
xmlhttp.send(a.data);
// 次數據發(fā)送以后服務端 使用 post 獲取數據 比如php $_POST['a'];
}

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

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

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


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

標簽:儋州 平涼 張掖 鷹潭 銅陵 延邊 阿拉善盟 益陽

巨人網絡通訊聲明:本文標題《ajax以及一些亂碼問題》,本文關鍵詞  ajax,以及,一些,亂碼,問題,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax以及一些亂碼問題》相關的同類信息!
  • 本頁收集關于ajax以及一些亂碼問題的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    五月天精品一区二区三区| www.日韩精品| 国产激情视频网站| 精品污污网站免费看| 国产精品久久久久久久久久免费看 | 欧美日韩一区二区不卡| 亚洲精品日产精品乱码不卡| 成人丝袜视频网| 一区二区视频免费看| 中文字幕精品一区| 国产成人午夜精品影院观看视频 | 国产乱子轮精品视频| 加勒比综合在线| 欧美精品一区二区三区四区| 蜜臀av亚洲一区中文字幕| 毛茸茸多毛bbb毛多视频| 日韩视频一区二区三区 | 午夜精品一区在线观看| 性感美女一区二区三区| 7777精品伊人久久久大香线蕉| 亚洲国产日韩综合久久精品| 熟妇高潮一区二区| 欧美一区二区三区视频免费播放| 视频一区欧美日韩| 日韩乱码人妻无码中文字幕久久| 精品99999| 国产精品影视在线观看| 成人高潮免费视频| 亚洲精品高清在线| 国内精品免费视频| 日韩欧美综合在线| 国产一区二区三区不卡在线观看| 少妇视频一区二区| 亚洲欧美日韩在线不卡| 无码人妻少妇色欲av一区二区| 欧美日高清视频| 日产欧产美韩系列久久99| 人妻一区二区视频| 国产精品久久毛片| 亚洲av综合色区无码另类小说| 337p亚洲精品色噜噜| 久久成人久久鬼色| 中日韩一级黄色片| 一区二区三区精品| av网站免费在线播放| 久久久噜噜噜久久人人看 | 久久无码av三级| 大胆欧美人体老妇| 欧美猛男男办公室激情| 久久99久久久久| 一本久久精品一区二区| 午夜视频在线观看一区| 人妻视频一区二区| 综合精品久久久| 黄色av网址在线观看| 久久久久国产精品麻豆| 99国产麻豆精品| 日韩精品在线一区二区| 不卡免费追剧大全电视剧网站| 欧美日韩国产小视频在线观看| 久久99热99| 欧美亚洲国产一卡| 久草精品在线观看| 色欧美日韩亚洲| 毛片av一区二区| 色婷婷亚洲综合| 麻豆高清免费国产一区| 91aaa在线观看| 日本成人在线不卡视频| 国产大片免费看| 日韩精品国产精品| 欧美成人777| 青草av.久久免费一区| 色综合一个色综合亚洲| 秋霞午夜av一区二区三区 | 国产一二三精品| 欧美日韩免费在线视频| 国产精品综合视频| 777久久久精品| 懂色中文一区二区在线播放| 91精品国产入口| 99九九99九九九视频精品| 亚洲精品在线观看网站| av影片在线播放| 欧美国产日韩一二三区| 国产老熟女伦老熟妇露脸| 日韩美女久久久| 日韩av片在线| 日欧美一区二区| 日本高清不卡一区| 国产精品亚洲成人| 欧美va亚洲va在线观看蝴蝶网| 国产91在线免费观看| 中文字幕av资源一区| 91中文字幕永久在线| 亚洲va欧美va人人爽| 色婷婷亚洲婷婷| 国产不卡在线播放| www久久久久| av无码av天天av天天爽| 一级精品视频在线观看宜春院| 99久久婷婷国产综合| 国产中文字幕一区| 91麻豆精品国产91久久久久久久久| 99久久伊人久久99| 中文字幕av一区二区三区| xxx在线播放| 日本伊人午夜精品| 欧美老女人在线| 91麻豆免费观看| 中文字幕色av一区二区三区| 五月天免费网站| 国产一区美女在线| 精品国产99国产精品| av直播在线观看| 午夜国产不卡在线观看视频| 欧美专区在线观看一区| 成人h精品动漫一区二区三区| 国产欧美精品一区二区色综合朱莉| 欧美黄色激情视频| 麻豆精品精品国产自在97香蕉| 日韩一区和二区| 久久亚洲AV成人无码国产野外| 三级不卡在线观看| 欧美日本在线播放| 在线观看免费视频黄| 亚洲成人av一区| 欧美二区三区91| av2014天堂网| 日韩极品在线观看| 日韩欧美久久久| 男人操女人动态图| 激情六月婷婷久久| 久久九九国产精品| 香蕉久久久久久久| 国产成人日日夜夜| 中文字幕中文字幕一区二区 | 一区二区中文字幕在线| 日本a级片视频| 91美女片黄在线| 五月婷婷久久丁香| 在线不卡中文字幕播放| 无码精品一区二区三区在线播放| 视频在线观看国产精品| 欧美变态tickling挠脚心| 亚洲码无人客一区二区三区| 国产一区视频网站| 中文字幕一区二区三区视频| 色999日韩国产欧美一区二区| 91免费视频观看| 午夜久久电影网| 精品国产第一区二区三区观看体验 | 成人黄色av网站在线| 亚洲欧美日韩久久精品| 欧美卡1卡2卡| 天天躁日日躁aaaa视频| 国产精品综合久久| 亚洲精品国久久99热| 7777精品久久久大香线蕉| 日韩精品无码一区二区三区久久久| 国产一区二区视频在线播放| 亚洲欧洲在线观看av| 欧美区视频在线观看| 国产精品毛片一区二区| 国产电影精品久久禁18| 亚洲精品日韩一| 欧美mv日韩mv亚洲| 91高清免费观看| 中文在线字幕观看| 久久99精品国产91久久来源| 国产精品免费aⅴ片在线观看| 欧美天堂一区二区三区| brazzers精品成人一区| 国产成人福利片| 亚洲国产另类av| 久久蜜臀精品av| 91福利精品视频| 30一40一50老女人毛片| 成人一区二区三区视频| 亚洲成av人片在线| 国产偷国产偷亚洲高清人白洁 | 国产乱码精品一区二区三区av | 后入内射无码人妻一区| 91麻豆123| 激情综合五月天| 一区二区在线观看视频 | 久久99精品国产.久久久久久| 日韩毛片精品高清免费| 日韩视频中午一区| 91视频综合网| 四虎永久免费影院| 成人h动漫精品一区二区| 免费人成精品欧美精品 | 中文字幕av免费专区久久| 欧美一区二区在线免费播放| 91麻豆精品成人一区二区| 香港三级日本三级| 91视频在线观看| 国产精品一区一区三区| 五月婷婷综合激情|