ajax請求亂碼的解決方法(中文亂碼)
更新時間:2014年04月10日 15:18:32 作者:
這篇文章主要介紹了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 轉換兩次的話,漢字編碼會變?yōu)轭愃?/P>
“%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);
}
}
}
經此轉換之后,即可獲取到傳輸?shù)臐h字。
您可能感興趣的文章:
- 淺析ajax請求json數(shù)據(jù)并用js解析(示例分析)
- Ajax請求中的異步與同步,需要注意的地方說明
- AJAX跨域請求json數(shù)據(jù)的實現(xiàn)方法
- Ajax請求內嵌套Ajax請求示例代碼
- 如何將ajax請求返回的Json格式數(shù)據(jù)循環(huán)輸出成table形式
- Ajax請求在數(shù)據(jù)量大的時候出現(xiàn)超時的解決方法
- 多ajax請求的各類解決方案(同步, 隊列, cancel請求)
- ajax請求成功后新開窗口window.open()被攔截解決方法
- ajax 同步請求和異步請求的差異分析
- 在實戰(zhàn)中可能碰到的幾種ajax請求方法詳解
相關文章
詳解如何使用JavaScript實現(xiàn)自定義的雙向數(shù)據(jù)綁定
雙向數(shù)據(jù)綁定是一種編程模式,用于在用戶界面和數(shù)據(jù)模型之間實現(xiàn)數(shù)據(jù)的同步更新,它允許用戶界面中的數(shù)據(jù)變化自動更新到數(shù)據(jù)模型中,在這篇文章中,我會使用基于觀察者模式和基于Proxy對象來實現(xiàn)JS的自定義雙向數(shù)據(jù)綁定2023-08-08
用JavaScript獲取頁面文檔內容的實現(xiàn)代碼
下面小編就為大家?guī)硪黄肑avaScript獲取頁面文檔內容的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06
JavaScript 瀏覽器對象模型BOM原理與常見用法實例分析
這篇文章主要介紹了JavaScript 瀏覽器對象模型BOM原理與常見用法,結合實例形式詳細分析了JavaScript瀏覽器對象模型BOM基本概念、原理、使用方法及操作注意事項,需要的朋友可以參考下2019-12-12
ibm官方資料把應用程序從 Internet Explorer 遷移到 Mozilla
使特定于 Internet Explorer 的 Web 應用程序在 Mozilla 上運行時,您遇到過麻煩嗎?本文討論了將應用程序遷移到基于開源 Mozilla 瀏覽器上時的常見問題。首先討論跨瀏覽器開發(fā)的基本技術,然后介紹克服 Mozilla 和 Internet Explorer 之間差異的策略。2008-04-04

