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

主頁 > 知識庫 > JQuery中Ajax的Post提交在IE下中文亂碼的解決方法

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

熱門標簽:信貸電銷機器人有用嗎 察縣地圖標注 廣西ai語音電銷機器人哪家好 蓄意標記地圖標注 接聽電話機器人哪有 電銷機器人適用范圍 辦理一個400電話多少錢 莆田防封電銷卡價格 如何用地圖標注各分公司
引言: 在JQuery的Ajax POST請求中,進行請求,其中的中文在后臺,顯示為亂碼,該如何解決呢?

問題的引入:
復制代碼 代碼如下:

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下,則存在問題,在后臺輸出的信息為亂碼。

問題嘗試辦法:

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

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

3. 在后臺的java代碼中,強制使用utf-8、gbk、gb2312的編碼轉換, 問題依然存在

經過分析,判斷其可能與瀏覽器或者JQuery中的內容傳輸有關,目前也無法準確的確定。

解決的辦法:

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

后端Java代碼:

URLDecoder.decode(inputStr,"UTF-8"): 后端代碼針對前段傳遞過來的字符串,進行解碼。

總結:

最后就可以針對Ajax Post請求傳遞過來的字符串信息,就可以正常顯示中文了。
您可能感興趣的文章:
  • JQuery AJAX提交中文亂碼的解決方案
  • ajax請求亂碼的解決方法(中文亂碼)
  • IE下Ajax提交亂碼的快速解決方法

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

巨人網絡通訊聲明:本文標題《JQuery中Ajax的Post提交在IE下中文亂碼的解決方法》,本文關鍵詞  JQuery,中,Ajax,的,Post,提交,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JQuery中Ajax的Post提交在IE下中文亂碼的解決方法》相關的同類信息!
  • 本頁收集關于JQuery中Ajax的Post提交在IE下中文亂碼的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 和顺县| 绵竹市| 建瓯市| 新巴尔虎右旗| 深泽县| 天台县| 汶川县| 平江县| 湾仔区| 溧水县| 五常市| 巧家县| 剑川县| 沾益县| 乌兰察布市| 黄骅市| 克什克腾旗| 上虞市| 洪泽县| 保山市| 咸宁市| 体育| 离岛区| 天台县| 黔南| 伊金霍洛旗| 读书| 湄潭县| 台中市| 天台县| 洪洞县| 舟山市| 古交市| 鸡东县| 洪洞县| 大足县| 金寨县| 凌海市| 高青县| 玛纳斯县| 咸丰县|