最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery中Ajax的Post提交在IE下中文亂碼的解決方法

 更新時(shí)間:2014年05月21日 09:21:05   作者:  
在JQuery的Ajax POST請(qǐng)求中,進(jìn)行請(qǐng)求,其中的中文在后臺(tái),顯示為亂碼,在FF/Chrome中,可以正常傳遞中文,但是在IE下,則存在問(wèn)題
引言: 在JQuery的Ajax POST請(qǐng)求中,進(jìn)行請(qǐng)求,其中的中文在后臺(tái),顯示為亂碼,該如何解決呢?

問(wèn)題的引入:
復(fù)制代碼 代碼如下:

var regid = $('#oregion').combobox('getValue');
//var sname = $('#sname').val();
var sname = encodeURI($('#sname').val(),"UTF-8");
if(regid!=""&&regid!='undefined'){
$.ajax({
async: true,
type : "POST",
dataType : "json",
url : "<%=request.getContextPath() %>/secretary/isHasUser.do?regid="+regid+"&sname="+sname,
success : function(data) {
if(data.mes!=""&&data.mes!=null){
$.messager.alert('Warning',data.mes);
return false;
}
}
});
}
}

以上的代碼在FF/Chrome中,可以正常傳遞中文,但是在IE下,則存在問(wèn)題,在后臺(tái)輸出的信息為亂碼。

問(wèn)題嘗試辦法:

1. 設(shè)置了 contentType: "text/plain; charset=utf-8", 問(wèn)題依然存在

2. 重新檢查了ajax代碼所在的jsp頁(yè)面,皆為使用utf-8,但是問(wèn)題依然存在

3. 在后臺(tái)的java代碼中,強(qiáng)制使用utf-8、gbk、gb2312的編碼轉(zhuǎn)換, 問(wèn)題依然存在

經(jīng)過(guò)分析,判斷其可能與瀏覽器或者JQuery中的內(nèi)容傳輸有關(guān),目前也無(wú)法準(zhǔn)確的確定。

解決的辦法:

前段:encodeURI($(dom).val(), "UTF-8"); 使用encodeURI進(jìn)行編碼

后端Java代碼:

URLDecoder.decode(inputStr,"UTF-8"): 后端代碼針對(duì)前段傳遞過(guò)來(lái)的字符串,進(jìn)行解碼。

總結(jié):

最后就可以針對(duì)Ajax Post請(qǐng)求傳遞過(guò)來(lái)的字符串信息,就可以正常顯示中文了。

相關(guān)文章

最新評(píng)論

和硕县| 德清县| 二连浩特市| 固安县| 高邑县| 曲松县| 普宁市| 博客| 绵阳市| 界首市| 泸西县| 鞍山市| 天水市| 伊吾县| 海兴县| 永嘉县| 仁寿县| 枣强县| 高台县| 隆德县| 宁陵县| 从江县| 鲁甸县| 秀山| 龙海市| 开远市| 安塞县| 凌源市| 泰和县| 大埔县| 莱州市| 兴城市| 肇州县| 长泰县| 桐庐县| 安平县| 原平市| 红桥区| 小金县| 德化县| 同仁县|