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

主頁 > 知識庫 > 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下中文亂碼的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 广饶县| 建昌县| 祁门县| 湟中县| 堆龙德庆县| 两当县| 股票| 县级市| 当涂县| 雅江县| 平泉县| 富裕县| 鹤庆县| 红安县| 洮南市| 阿坝| 郴州市| 青浦区| 惠安县| 运城市| 景泰县| 安吉县| 台江县| 磐安县| 增城市| 祥云县| 青海省| 连云港市| 深州市| 潮州市| 安阳市| 九江市| 雅安市| 遵义县| 海阳市| 罗山县| 静乐县| 肥西县| 元朗区| 宜阳县| 宁武县|