2013-07-31 43 views
0

我通過get方法傳遞表單值。 這裏是url參數。如何從JavaScript中的get方法轉義單引號?

"name='test'&exp=&level=&gender=&city=&sports=" 

從javascript中的get方法獲取值時,單引號變爲%27。我怎麼能逃脫它?

雖然警報$_GET("name"),它給出%27test%27

請幫忙

+2

你並不需要把引號當你通過這些變量。 –

回答

0

你應該在值上使用php的urldecode。在http://php.net/manual/en/function.urldecode.php

發現文件讓我知道,如果這就是你要找的:)

+0

你能告訴我如何在javascript中執行此操作 – Sonycv

+0

[decodeURI](http://www.w3schools.com/jsref/jsref_decodeuri.asp)是javascript版本。可能會問你打算如何在js中實現這個? – asifrc

+1

我試過了,decodeURI(名稱),它工作:) – Sonycv

0

替換:

"name='test'&exp=&level=&gender=&city=&sports=" 

"name=test&exp=&level=&gender=&city=&sports=" 

用途:

var decoded = unescape(url); 

var decoded =decodeURI(url); 
0

你可以嘗試mystring = mystring.replace(/'/g,"");從MyString中刪除'字符。您可以嘗試使用mystring = mystring.replace(/'/g,"/'");以反斜槓/轉義mystring的單引號。

但我認爲你不應該做這樣的網址,如果確實沒有強烈的(奇怪雖然)原因