我在wordpress帖子中有一个javascript脚本,它将4个变量发送到URL。
现在,因为默认情况下wordpress会转换'&'到&#038,目标网址变为http://localhost/mysite/add.php?var1=a&var2=b&var3=c&var4=d
而不是
http://localhost/mysite/add.php?var1=a&var2=b&var3=c&var4=d
add.php中包含的php脚本只获得var1。
是否可以解决此问题?谢谢!
答案 0 :(得分:0)
使用html_entity_decode()
功能:http://www.php.net/manual/en/function.html-entity-decode.php
请参阅此处的示例:http://ideone.com/V7fm7G。
答案 1 :(得分:0)
最简单的方法是声明另一个变量并在运行时生成&
字符:
var amp = String.fromCharCode(38);
window.location.href = ... var1 + amp + "var2=" + var2 + amp +...
更优雅的可能是使用jQuery.param()