我通过get方法传递表单值。 这是url参数。
"name='test'&exp=&level=&gender=&city=&sports="
在javascript中从get方法获取值时,单引号将变为%27
。我怎么能逃脱呢?
在提醒$_GET("name")
时,它会%27test%27
。
请帮忙
答案 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的单引号。
但我认为如果真的没有强烈(奇怪的)理由,你就不应该制作这样的网址