婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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下中文亂碼的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 台南县| 定兴县| 康定县| 贵德县| 大石桥市| 海门市| 宜昌市| 庄河市| 赤峰市| 多伦县| 乐安县| 惠东县| 宜城市| 麻栗坡县| 博乐市| 大冶市| 石城县| 额济纳旗| 库车县| 安岳县| 双城市| 固镇县| 北流市| 吉木萨尔县| 邓州市| 西乌| 汾阳市| 德格县| 响水县| 浑源县| 湘乡市| 福建省| 青海省| 乐昌市| 永平县| 寻乌县| 阿克陶县| 衡东县| 聂荣县| 德安县| 陆丰市|