Pay for Hesitation: escape()
Pay for Hesitation
Ideas are Worthless Unless Acted Upon
Pages
Home
Authors
2008年3月28日 星期五
escape()
escape
(expression:String): String
將參數轉成以URL格式的字串編碼, 所有非字母數字的字元都會被轉為
"%十六進位"
的序列, 其中
@ - _ . * + /
這幾種字元不會被轉換. 至於為何要進行這種轉換, 是因為要給server端發送request時, 某些字元是不被允許的. 當然, 我們可以用Regular Expression來達到同樣的目的, 只是比較麻煩..
var code:String = "CD+DSX3232XSF SAFahep";
trace(escape(code)); //CD+DSX3232XSF%20SAFahep
code = code.replace(/[+]/g,'%2B');
code = code.replace(/[ ]/g,'+');
trace(code); //CD%2BDSX3232XSF+SAFahep
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言