0

我通过 get 方法传递表单值。这是url参数。

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

从 javascript 中的 get 方法获取值时,单引号获取为%27. 我怎么能逃脱它?

在警报 的同时$_GET("name"),它给出了%27test%27

请帮忙

4

3 回答 3

0

您应该在值上使用 php 的 urldecode。在http://php.net/manual/en/function.urldecode.php找到的文档

让我知道这是否是你要找的:)

于 2013-07-31T11:24:02.813 回答
0

代替 :

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

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

或者

利用:

var decoded = unescape(url);

或者

 var decoded =decodeURI(url);
于 2013-07-31T11:31:23.330 回答
0

您可以尝试从 mystringmystring = mystring.replace(/'/g,"");中删除字符。'您可以尝试mystring = mystring.replace(/'/g,"/'");使用反斜杠转义 mystring 的单引号/

但我认为如果真的没有强烈(虽然奇怪)的理由,你不应该制作这样的网址

于 2013-07-31T11:31:37.173 回答