ajax請求亂碼的解決方法(中文亂碼)
今天遇到一個問題,有關(guān)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 的話,漢字就會產(chǎn)生亂碼,如果經(jīng)過encodeURL 轉(zhuǎn)換兩次的話,漢字編碼會變?yōu)轭愃?/P>
“%e6%b5%8b%eb%af%95” 的格式。轉(zhuǎn)換為這種格式之后,在獲取的時候在轉(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字。
- 淺析ajax請求json數(shù)據(jù)并用js解析(示例分析)
- Ajax請求中的異步與同步,需要注意的地方說明
- AJAX跨域請求json數(shù)據(jù)的實現(xiàn)方法
- Ajax請求內(nèi)嵌套Ajax請求示例代碼
- 如何將ajax請求返回的Json格式數(shù)據(jù)循環(huán)輸出成table形式
- Ajax請求在數(shù)據(jù)量大的時候出現(xiàn)超時的解決方法
- 多ajax請求的各類解決方案(同步, 隊列, cancel請求)
- ajax請求成功后新開窗口window.open()被攔截解決方法
- ajax 同步請求和異步請求的差異分析
- 在實戰(zhàn)中可能碰到的幾種ajax請求方法詳解
相關(guān)文章
jscript之Open an Excel Spreadsheet
jscript之Open an Excel Spreadsheet...2007-06-06詳解如何用webpack打包一個網(wǎng)站應(yīng)用項目
本篇文章主要介紹了如何用webpack打包一個網(wǎng)站應(yīng)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07實現(xiàn)JavaScript高性能的數(shù)據(jù)存儲
本文主要對JavaScript的數(shù)據(jù)存儲,產(chǎn)生性能問題的原因,內(nèi)存泄露的幾種情況等做了簡要分析介紹,需要的朋友可以看下2016-12-12JavaScript中的finally()方法和Filter()方法詳解
finally是 JavaScript 構(gòu)造中使用的方法try-catch,Filter() 是 JavaScript 中的一種方法,可以通過處理數(shù)組輕松提供過濾后的輸出數(shù)據(jù),本文就給大家詳細(xì)的介紹一下JavaScript中的finally()方法和Filter()方法,需要的朋友可以參考下2023-08-08javascript實現(xiàn)uploadify上傳格式以及個數(shù)限制
這篇文章主要介紹了javascript如何限制uploadify上傳格式以及個數(shù)的實現(xiàn)方法,感興趣的小伙伴們可以參考一下2015-11-11js實現(xiàn)背景圖片感應(yīng)鼠標(biāo)變化的方法
這篇文章主要介紹了js實現(xiàn)背景圖片感應(yīng)鼠標(biāo)變化的方法,實例分析了javascript針對鼠標(biāo)事件與css樣式圖片的操作技巧,需要的朋友可以參考下2015-02-02