日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

ajax 请求如何解决乱码

發(fā)布時(shí)間:2025/7/25 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax 请求如何解决乱码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天遇到一個(gè)問題,有關(guān)ajax 請(qǐng)求中傳輸中文,遇到亂碼的問題。

如下代碼:

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 的話,漢字就會(huì)產(chǎn)生亂碼,如果經(jīng)過encodeURL 轉(zhuǎn)換兩次的話,漢字編碼會(huì)變?yōu)轭愃?/p>

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

?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);
??????? }
??? }
}

經(jīng)此轉(zhuǎn)換之后,即可獲取到傳輸?shù)臐h字。

轉(zhuǎn)載于:https://www.cnblogs.com/zhangjinjin/p/3654243.html

總結(jié)

以上是生活随笔為你收集整理的ajax 请求如何解决乱码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。