繁体   English   中英

如何在Javascript的get方法中转义单引号?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM