2012-12-16 68 views
0

我想URL編碼的JavaScript字符串解碼,用代碼存在的相關部分:URL編碼的JavaScript,然後用PHP

this.options[this.selectedIndex].value 

或全行:

<select name="category" onChange="javascript:document.location.href='<? echo '/' . $state . '/dir/'; ?>' + this.options[this.selectedIndex].value;"> 

如何使用JS對URL進行編碼,然後使用urldecode安全地使用PHP進行解碼?

+1

檢查該主題: http://stackoverflow.com/questions/332872/how-to-encode-a-url-in-javascript – Micer

+0

@Micer謝謝! :) – Brett

回答

-1

你有3種選擇:

  • escape()不會編碼:@*/+

  • encodeURI()不會編碼:[email protected]#$&*()=:/,;?+'

  • encodeURIComponent()不會編碼:~!*()'