Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $\请求和URL解码_Javascript_Php_Urldecode - Fatal编程技术网

Javascript $\请求和URL解码

Javascript $\请求和URL解码,javascript,php,urldecode,Javascript,Php,Urldecode,我正在用JavaScript创建带有请求表单值(?a=b&c=d)的URL链接,并提交到PHP页面。我正在使用JavaScript中的encodeURIComponent对表单信息进行正确编码 我已经对此进行了测试,发现$\u请求中的值已经是urldecode'd。因此,我将urldecode调用从php中移除,因为它们是冗余的,并且可能对某些输入有害 这个问题的目的只是为了得到一些保证,我正确地测试了它,我的理解是正确的,并且在正常情况下,您不需要在php中显式地调用urldecode。有文档

我正在用JavaScript创建带有请求表单值(?a=b&c=d)的URL链接,并提交到PHP页面。我正在使用JavaScript中的encodeURIComponent对表单信息进行正确编码

我已经对此进行了测试,发现$\u请求中的值已经是
urldecode
'd。因此,我将urldecode调用从php中移除,因为它们是冗余的,并且可能对某些输入有害


这个问题的目的只是为了得到一些保证,我正确地测试了它,我的理解是正确的,并且在正常情况下,您不需要在php中显式地调用urldecode。

有文档记载,
$\u get
是url解码的。但是,
$\u请求
全局没有提到这一点

GET变量通过urldecode()传递

然而,来自:

默认情况下包含$\u GET、$\u POST和$\u COOKIE内容的关联数组


我认为可以推断出正在使用类似于
array\u mege
的东西,因此
GET
值也将在这里解码。

@user3783243这对于我来说已经足够了。我将改为$_GET,因为这实际上对我正在做的事情更有帮助。请提交你的答案作为答案,我会检查你的答案solution@user3783243当我向meta.stackoverflow.com查询您对解决我问题的其他问题的解决方案时,我临时删除了我的问题。从我在meta上读到的,你的答案是站得住脚的。因此,请输入您的评论作为回答我已将评论移至回答。您所推断的也是我所推断的