Javascript URL的GET方法包含特殊字符
我在wordpress帖子中有一个javascript脚本,它向URL发送4个变量 现在,由于默认情况下wordpress将“&”转换为&038,因此目标url变为http://localhost/mysite/add.php?var1=a&038;var2=b&038;var3=c&038;var4=d 而不是Javascript URL的GET方法包含特殊字符,javascript,php,wordpress,Javascript,Php,Wordpress,我在wordpress帖子中有一个javascript脚本,它向URL发送4个变量 现在,由于默认情况下wordpress将“&”转换为&038,因此目标url变为http://localhost/mysite/add.php?var1=a&038;var2=b&038;var3=c&038;var4=d 而不是 http://localhost/mysite/add.php?var1=a&var2=b&var3=c&var4=d 而add.php中包含的php脚本只获
http://localhost/mysite/add.php?var1=a&var2=b&var3=c&var4=d
而add.php中包含的php脚本只获取var1
有可能解决这个问题吗?谢谢 使用html\u实体\u解码功能:
请参见此处的示例:。最简单的方法是在运行时声明另一个变量并生成&字符:
var amp = String.fromCharCode(38);
window.location.href = ... var1 + amp + "var2=" + var2 + amp +...
更优雅的可能是使用谢谢,我已经尝试使用html\u实体\u解码。我已经插入了一个echo来打印解码后的url,但我仍然不知道如何获取这4个变量,因为地址栏中显示的url仍然包含&038创建此url的代码是什么样子的?函数save{var var1=a;var var2=b;var var3=c;var var4=d;window.location.href=+var1+&var2=+var2+&var3=+var3+&var4=+var4;}