URL编码+;(加)计算为空间
我试图将以下字符串作为GET参数传递给PHP脚本:URL编码+;(加)计算为空间,url,encoding,urlencode,Url,Encoding,Urlencode,我试图将以下字符串作为GET参数传递给PHP脚本: <script src="http://mypage.net/test.php?cb= var url = 'test'+document.body.outerHTML; //"></script> Chrome和Firefox都会在向编码字符串传递get参数后对其求值 var url = 'test' document.body; 将%2B替换为空格,从而使to code在语法上为false。 %252B可以工作,
<script src="http://mypage.net/test.php?cb=
var url = 'test'+document.body.outerHTML;
//"></script>
Chrome和Firefox都会在向编码字符串传递get参数后对其求值
var url = 'test' document.body;
将%2B
替换为空格,从而使to code在语法上为false。
%252B
可以工作,它被解码为%2B
,并计算为+
您试图从文档.正文
中获取什么值document.body
是一个DOM元素,不一定是一个字符串,这可能是它在尝试将其与test
连接时无法正确返回的原因。谢谢,我错过了outerHTML
。这绝对是一根弦。真正的问题是%2B
与%2B2B
相比,您是否能够发布完整的.html
文件,以便我可以完全重现问题?您试图从文档.body
中获得什么价值document.body
是一个DOM元素,不一定是一个字符串,这可能是它在尝试将其与test
连接时无法正确返回的原因。谢谢,我错过了outerHTML
。这绝对是一根弦。真正的问题是%2B
与%2B2B
的对比。您是否能够发布完整的.html
文件,以便我可以完全重现问题?
var url = 'test' document.body;