真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery參數(shù)出現(xiàn)亂碼如何解決

這篇文章主要介紹了jquery參數(shù)出現(xiàn)亂碼如何解決,具有一定借鑒價(jià)值,需要的朋友可以參考下。下面就和我一起來看看吧。

站在用戶的角度思考問題,與客戶深入溝通,找到濉溪網(wǎng)站設(shè)計(jì)與濉溪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋濉溪地區(qū)。

解決jquery參數(shù)亂碼的方法:1、通過“new String(param.getBytes("iso8859-1"), "utf-8");”進(jìn)行轉(zhuǎn)碼;2、修改頁面的請(qǐng)求為POST請(qǐng)求即可。

本教程操作環(huán)境:windows7系統(tǒng)、jquery1.10.0版本、Dell G3電腦。

jQuery發(fā)請(qǐng)求傳輸中文參數(shù)亂碼

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

菜單如下:
jquery參數(shù)出現(xiàn)亂碼如何解決

代碼如下:

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 += "" + list[i] + "";
    }
   $("#accountDepartmentAdd").html(departmentSelector);
});

我用的是$.get(url, callback)向后臺(tái)發(fā)送請(qǐng)求的,由于將參數(shù)直接以GET方式發(fā)送,所以瀏覽器對(duì)參數(shù)用URL編碼進(jìn)行了encode,而后臺(tái)獲取到的參數(shù)為:
jquery參數(shù)出現(xiàn)亂碼如何解決

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

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

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

但是這樣的做法在測(cè)試環(huán)境竟然報(bào)錯(cuò)了,分析了下原因,發(fā)現(xiàn)測(cè)試環(huán)境接收到的就是正確的中文,轉(zhuǎn)碼后反而錯(cuò)了。所以,解決方案應(yīng)該是改頁面的請(qǐng)求。因?yàn)槭褂昧薌ET方式導(dǎo)致的參數(shù)被編碼了,所以改為POST請(qǐng)求,POST請(qǐng)求會(huì)提交原始數(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 += "" + list[i] + "";
           }
           $("#accountDepartmentAdd").html(departmentSelector);
      }
 })

以上就是jquery參數(shù)出現(xiàn)亂碼如何解決的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎來創(chuàng)新互聯(lián)行業(yè)資訊!


當(dāng)前題目:jquery參數(shù)出現(xiàn)亂碼如何解決
本文路徑:http://weahome.cn/article/pcidio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部