Asp中解决AJAX乱码问题
為什么80%的碼農都做不了架構師?>>> ??
這篇文章主要介紹了Asp中使用JQuery的AJAX提交中文亂碼解決方法,使用Asp中的unescape() 和escape() 函數即可解決亂碼問題,
| <script> ??? //jquery的post ??? $.post ??? ( ??????? 'server.asp', ??????? { ??????????? Act:'DoSubmit', ??????????? UserName:escape('腳本之家'),//進行編碼 ?????????? WebSite:'www.jb51.net' ??????? }, ??????? function(data) ??????? { ??????????? alert(unescape(data));//對返回數據進行解碼 ??????? } ??? );??? </script> |
?
?
?
在javascript 中escape() 函數可對字符串進行編碼,這樣就可以在所有的計算機上讀取該字符串。
可以使用 unescape() 對 escape() 編碼的字符串進行解碼。
其實Asp中這兩個函數也是起作用的,居然很多asp網站上沒有進行介紹。
要不然只能像上面那樣寫函數進行解碼編碼了。復雜且性能不好。
?
Asp中的unescape() 與 escape() 函數
| < % Response.Charset="gb2312" Dim UserName,WebSite If Request.Form("Act")="DoSubmit" Then UserName=Request.Form("UserName") WebSite =Request.Form("WebSite") ? '在服務器端解碼 UserName=UnEscape(UserName)//解碼 ? '處理數據 '---省略數據處理部分 ? '數據處理后輸出,先用VbsEscape()編碼 Response.Write Escape(UserName) End If %> |
這樣就簡單多了。
轉載于:https://my.oschina.net/jimiao/blog/795384
總結
以上是生活随笔為你收集整理的Asp中解决AJAX乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: websocket与socket.io
- 下一篇: 阿里技术协会(ATA)11月系列精选文集