国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax請求亂碼的解決方法(中文亂碼)

2024-09-01 08:32:40
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ajax請求亂碼的解決方法(中文亂碼),需要的朋友可以參考下

今天遇到一個問題,有關ajax請求中傳輸中文,遇到亂碼的問題。

如下代碼:

復制代碼 代碼如下:


function UpdateFolderInfoByCustId(folderId, folderName, custId) {
    $.ajax({
        type: "Post",
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        url: "http://localhost/CRM/Ashx/HandKBSucessCustomer.ashx?Method=UpdateCustomerByCustId&folderId="
        + folderId + "&folderName=" + encodeURI(encodeURI(folderName)) + "&custId=" + custId,
        success: function (msg) {
            alert(msg);
        },
        error: function (error) {
            alert(error);
        }
    });
 }
 

如上代碼 如果只是傳“&foderName=”+folderName 的話,漢字就會產生亂碼,如果經過encodeURL 轉換兩次的話,漢字編碼會變為類似

“%e6%b5%8b%eb%af%95” 的格式。轉換為這種格式之后,在獲取的時候在轉碼,如下所示:

復制代碼 代碼如下:


 public void UpdateCustomerByCustId()
        {
            int folderId = Convert.ToInt32(Request["folderId"]);
            string folderName = Request["folderName"];
            string folderName2 = Convert.ToString(System.Web.HttpUtility.UrlDecode(folderName));
            int custId = Convert.ToInt32(Request["custId"]);
            bool res = false;
            try
            {
                res = CustomerBusiness.UpdateCustomerByCustId(folderId, folderName2, custId);
            }
            catch (Exception ex)
            {
               throw;
            }
            Response.Write(res);
        }
    }
}

經此轉換之后,即可獲取到傳輸的漢字。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌鲁木齐市| 大石桥市| 修文县| 长沙县| 连山| 喀喇沁旗| 托里县| 东源县| 杭锦旗| 太康县| 永春县| 玛曲县| 西城区| 涞源县| 喀喇沁旗| 榆中县| 永清县| 时尚| 临夏市| 开江县| 丰顺县| 南乐县| 鞍山市| 申扎县| 刚察县| 偏关县| 朝阳市| 尉氏县| 万源市| 石门县| 泾阳县| 罗城| 朔州市| 宁波市| 谷城县| 晋城| 通许县| 商水县| 麻栗坡县| 唐海县| 清远市|