天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JQuery AJAX提交中文亂碼的解決方案

現(xiàn)象如下:

1)在Firefox下,處理頁面的編碼為gb2312,提交數(shù)據(jù)沒有問題,中文能夠正確解析;

2)在IE8下,處理頁面的編碼為gb2312,提交中文數(shù)據(jù)出現(xiàn)亂碼。

無論是$.post還是$.ajax,抑或$.ajaxSubmit(來自于Form插件),在之前的UTF-8編碼的網(wǎng)站都沒有出現(xiàn)過任何問題, 看來是由于提交數(shù)據(jù)的網(wǎng)頁的編碼格式造成的了。不管怎么樣,既然是瀏覽器之間存在差異,還是從HTTP包來看有什么問題吧。

打開Fiddle,分別用Firefox和IE做一個(gè)AJAX提交(以用戶登錄為例),檢查他們的HTTP頭,發(fā)現(xiàn)

1)兩個(gè)瀏覽器提交的Form數(shù)據(jù)是一致的,都是進(jìn)行了UTF-8的編碼,如下圖所示。


分析:JQuery的AJAX提交,會將要提交的數(shù)據(jù)進(jìn)行編碼,使用encodeURIComponent在js中處理數(shù)據(jù)。因此,無論是 Firefox或者IE,提交的數(shù)據(jù)都是一致的,都是UTF-8編碼后的數(shù)據(jù)。

2)查看Header,發(fā)現(xiàn)Entity中的Content-Type存在差異

在Firefox中,Content-Type指定了字符集為utf-8。


而在IE8中,卻沒有任何的字符集指定。


分析:顯然,默認(rèn)情況下,AJAX的異步提交的字符編碼應(yīng)該和網(wǎng)頁本身保持一致,也就是說,Server端在沒有發(fā)現(xiàn)顯示的charset指定的情 況下,使用gb2312來解碼數(shù)據(jù)(但是數(shù)據(jù)在提交前已經(jīng)被UTF-8編碼了),這就是為什么在IE下會出現(xiàn)亂碼的根源,而在Firefox下,瀏覽器在 提交AJAX數(shù)據(jù)的時(shí)候,加上了charset的顯示指定,導(dǎo)致Server端采用UTF-8來解碼數(shù)據(jù)(正確解碼)。

推斷:看來要解決這個(gè)中文亂碼問題,就必須給AJAX異步提交指定顯 示的charset!

馬上查閱JQuery的AJAX工具函數(shù)的說明,發(fā)現(xiàn)options中有一個(gè)指定content-type的參數(shù),給我的AJAX代碼加上:
復(fù)制代碼 代碼如下:
jQuery(form).ajaxSubmit({
url: "ajax.ASPx?a=memberlogin",
type: "post",
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: showLoginResponse
});

測試,OK!!!

JavaScript技術(shù)JQuery AJAX提交中文亂碼的解決方案,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国内精品不卡一区二区三区 | qvod欧美电影 | 国产亚洲精品久久久久久久软件 | 久久精品99国产精品日本 | 日本精油按摩 | 99视频全部看免费观 | 久久视频精品38在线播放 | 三叶草成人 | 日韩精品一区二区三区色欲AV | 麻花豆传媒剧国产免费mv观看 | 欧美尤物射精集锦 | 国产色精品久久人妻无码看片软件 | 日韩精品卡1卡2三卡四卡乱码 | 4虎影院午夜在线观看 | 亚洲精品天堂自在久久77 | 国产女人与黑人在线播放 | 国产黄A片在线观看永久免费麻豆 | 亚洲色欲国产免费视频 | 无码精品AV久久久奶水 | xxx性欧美在线观看 xxx性欧美在线 | 日本美女靠逼 | 久久亚洲网站 | 亚洲嫩草影院久久精品 | 国产看午夜精品理论片 | 免费a毛片 | 久久国产乱子伦免费精品 | 欧美一区二区三区激情视频 | 欧美日韩一级黄色片 | 校花爽好大快深点h | 一个人在线观看的视频 | 柏木舞子在线 | 台湾果冻传媒在线观看 | 含羞草国产亚洲精品岁国产精品 | 亚洲欧美自拍清纯中文字幕 | 激情床戏揉胸吃胸视频 | max girls 大感谢祭 | 囯产精品久久久久久久久蜜桃 | 亚洲国产中文字幕在线视频综合 | 91精品国产品国语在线不卡 | 青春草国产成人精品久久 | 蜜臀色欲AV无人A片一区 |