久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

ajax向服務器端傳值出現亂碼問題

AJAX傳值時采用的是UTF-8編碼格式,客戶端中文字符傳輸到服務器端時,如果服務器編碼格式或者所采用的MVC框架的編碼格式不是UTF-8,則很可能會出現中文亂碼。解決辦法如下: 客戶端
 AJAX傳值時采用的是UTF-8編碼格式,客戶端中文字符傳輸到服務器端時,如果服務器編碼格式或者所采用的MVC框架的編碼格式不是UTF-8,則很可能會出現中文亂碼。解決辦法如下:
客戶端用js函數encodeURI()對中文字符進行兩次編碼,服務器端采用URLDecoder類對客戶端傳輸過來的中文字符進行UTF-8格式的解碼。
客戶端代碼:
$.ajax({
? ? ? ? ? ? ? ? ? ? ? ? type: "post",
? ? ? ? ? ? ? ? ? ? ? ? url: "../?id=" + encodeURI(encodeURI($("張三風")),
? ? ? ? ? ? ? ? ? ? ? ? success: function (msg) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? alert(msg);?
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? });
$.ajax({ ?
? ? ? type: "post", ?
? ? ? url: "createNewGroup.action", ?
? ? ?data:"name="+encodeURI(encodeURI("張三")), ?
? ? ? success: function(msg){ ?
? ? ? ? ? ?alert(msg); ?
? ? ?} ?
? ? });
服務器端對接收到的值進行解碼Server.UrlDecode(),服務器端代碼:
public string IsThisMemberName(string id) {
? ? ? ? ? ? string name = Server.UrlDecode(id);
? ? ? ? ? ? return name;
? ? ? ? }
decodeURI 方法:返回一個已編碼的統一資源標識符 (URI) 的非編碼形式。
function decodeURI(URIstring : String) : String
decodeURIComponent 方法:返回統一資源標識符 (URI) 的一個已編碼組件的非編碼形式。
function decodeURIComponent(encodedURIString : String) : String
BTW:C#中對URL編碼的方法。。。
編碼:Server.UrlEncode(string)
解碼:Server.UrlDecode(string) 前面三種客戶端編碼都可以用這個方法在后臺解碼。
 
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

SSM+layui 前端form表單傳到后端亂碼問題解決 最近自己在做一些項目,然后遇到前端傳值亂碼的問題,上網搜了下解決方案都不是我想要的,而且也沒什么實際性的效果,后來自己解決了.代碼如
主站蜘蛛池模板: 亚洲精品免费在线 | 99pao成人国产永久免费视频 | 亚洲看片网站 | 色综合久久久久 | 国产精品一区二区不卡 | 91精品一区二区三区久久久久 | 欧美激情一区二区 | 午夜视频网站 | 色精品视频 | 久久毛片网站 | 在线国产一区二区 | 一区二区在线看 | 国产精品免费一区二区三区四区 | 欧美成人免费电影 | 欧美亚洲综合久久 | 亚洲精品一区中文字幕乱码 | 亚洲精品视频在线 | 午夜免费福利片 | 国产精品中文字幕在线播放 | 久久综合久色欧美综合狠狠 | 日韩黄| 欧美日韩久久久久 | 毛片毛片毛片毛片毛片 | 亚洲精品美女 | 亚洲成av | 亚洲精品欧美 | 涩色视频在线观看 | 欧美乱大交xxxxx另类电影 | 日日碰狠狠躁久久躁婷婷 | 天天操夜夜操 | 婷婷成人在线 | 久久69精品久久久久久久电影好 | 在线日韩 | 久草网视频| 亚洲三区在线 | 一区二区三区欧美 | 日韩在线欧美 | 亚洲国产成人精品一区二区 | 偷拍亚洲色图 | 日韩精品 | av网站在线免费观看 |