Asp中解決AJAX亂碼問題

這篇文章主要介紹了Asp中使用JQuery的AJAX提交中文亂碼解決方法,使用Asp中的unescape() 和escape() 函數便可解決亂碼問題,javascript

<script>java

    //jquery的postjquery

    $.post服務器

    (函數

        'server.asp',post

        {性能

            Act:'DoSubmit',網站

            UserName:escape('腳本之家'),//進行編碼編碼

           WebSite:'www.jb51.net'spa

        },

        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

%>

這樣就簡單多了。

相關文章
相關標籤/搜索