我通过 get 方法传递表单值。这是url参数。
"name='test'&exp=&level=&gender=&city=&sports="
从 javascript 中的 get 方法获取值时,单引号获取为%27
. 我怎么能逃脱它?
在警报 的同时$_GET("name")
,它给出了%27test%27
。
请帮忙
我通过 get 方法传递表单值。这是url参数。
"name='test'&exp=&level=&gender=&city=&sports="
从 javascript 中的 get 方法获取值时,单引号获取为%27
. 我怎么能逃脱它?
在警报 的同时$_GET("name")
,它给出了%27test%27
。
请帮忙
您应该在值上使用 php 的 urldecode。在http://php.net/manual/en/function.urldecode.php找到的文档
让我知道这是否是你要找的:)
代替 :
"name='test'&exp=&level=&gender=&city=&sports="
至
"name=test&exp=&level=&gender=&city=&sports="
或者
利用:
var decoded = unescape(url);
或者
var decoded =decodeURI(url);
您可以尝试从 mystringmystring = mystring.replace(/'/g,"");
中删除字符。'
您可以尝试mystring = mystring.replace(/'/g,"/'");
使用反斜杠转义 mystring 的单引号/
。
但我认为如果真的没有强烈(虽然奇怪)的理由,你不应该制作这样的网址