![](/img/trans.png)
[英]How can I escape single quotes when selecting data from MySQL through a php variable
[英]How can I escape single quotes from get method in Javascript?
我通过get方法传递表单值。 这是url参数。
"name='test'&exp=&level=&gender=&city=&sports="
从javascript中的get方法获取值时,单引号为%27
。 我该如何逃脱呢?
在警告$_GET("name")
,给出%27test%27
。
请帮忙
您应该在值上使用php的urldecode。 可在http://php.net/manual/zh-CN/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);
您可以尝试mystring = mystring.replace(/'/g,"");
从mystring中删除'
字符。 您可以尝试mystring = mystring.replace(/'/g,"/'");
使用反斜杠/
来转义mystring的单引号。
但是我认为,如果确实没有任何强烈的(奇怪的)原因,则不应创建这样的网址
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.