如何在Javascript中从get方法中删除单引号?

时间:2013-07-31 11:21:45

标签: php

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

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

在javascript中从get方法获取值时,单引号将变为%27。我怎么能逃脱呢?

在提醒$_GET("name")时,它会%27test%27

请帮忙

3 个答案:

答案 0 :(得分:0)

你应该在值上使用php的urldecode。文档位于http://php.net/manual/en/function.urldecode.php

如果您正在寻找,请告诉我。)

答案 1 :(得分:0)

替换:

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

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

使用:

var decoded = unescape(url);

 var decoded =decodeURI(url);

答案 2 :(得分:0)

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

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