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

jQuery發(fā)請求傳輸中文參數(shù)亂碼問題的解決方案

 更新時間:2018年05月22日 16:48:25   作者:莞爾流年  
這篇文章主要介紹了jQuery發(fā)請求傳輸中文參數(shù)亂碼問題的解決方案,需要的朋友可以參考下

最近在做的需求,涉及到級聯(lián)查詢,需要根據(jù)上級下拉框的內(nèi)容,查詢出下級下拉框列表,因?yàn)榧壜?lián)只有兩級,且后期對表中的數(shù)據(jù)幾乎不會改動,所以我設(shè)計(jì)的表存的直接是中文。

菜單如下:

這里寫圖片描述

代碼如下:

var url = "${basePath}/institutionConfig/getDepartmentByCenter.do?param=" + center;
$.get(url, function (data) {
 var list = data.data;
 for (var i = 0; i < list.length; i++) {
   departmentSelector += "<option value='" + list[i] + "' ";
   if (department && list[i] == department) {
    departmentSelector += "selected='selected'";
   }
   departmentSelector += ">" + list[i] + "</option>";
 }
 $("#accountDepartmentAdd").html(departmentSelector);
});

我用的是$.get(url, callback)向后臺發(fā)送請求的,由于將參數(shù)直接以GET方式發(fā)送,所以瀏覽器對參數(shù)用URL編碼進(jìn)行了encode,而后臺獲取到的參數(shù)為:

這里寫圖片描述

可以看到,param接收到的是亂碼。所以我進(jìn)行了進(jìn)一步的處理,即轉(zhuǎn)碼:

String center = new String(param.getBytes("iso8859-1"), "utf-8");

這樣接收到的就是中文了。

但是這樣的做法在測試環(huán)境竟然報錯了,分析了下原因,發(fā)現(xiàn)測試環(huán)境接收到的就是正確的中文,轉(zhuǎn)碼后反而錯了。所以,解決方案應(yīng)該是改頁面的請求。因?yàn)槭褂昧薌ET方式導(dǎo)致的參數(shù)被編碼了,所以改為POST請求,POST請求會提交原始數(shù)據(jù):

var url = "${basePath}/institutionConfig/getDepartmentByCenter.do";
$.ajax({
  url: url,
  data: {"param": center},
  dataType: "json",
  type: "POST",
  success: function (data) {
   var list = data.data;
   for (var i = 0; i < list.length; i++) {
    departmentSelector += "<option value='" + list[i] + "' ";
    if (department && list[i] == department) {
     departmentSelector += "selected='selected'";
    }
    departmentSelector += ">" + list[i] + "</option>";
   }
   $("#accountDepartmentAdd").html(departmentSelector);
  }
 });

總結(jié)

以上所述是小編給大家介紹的jQuery發(fā)請求傳輸中文參數(shù)亂碼問題的解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

韩城市| 高淳县| 高碑店市| 小金县| 扶沟县| 玉山县| 彰武县| 嘉峪关市| 德格县| 松江区| 开鲁县| 陕西省| 安远县| 溧阳市| 田阳县| 南雄市| 斗六市| 泰顺县| 云浮市| 甘谷县| 林周县| 法库县| 江油市| 富平县| 佳木斯市| 祁连县| 体育| 扶余县| 原阳县| 红原县| 洛扎县| 吉水县| 镇平县| 鹰潭市| 黎川县| 鹤壁市| 金溪县| 滁州市| 义乌市| 饶河县| 西青区|