编码错误'?'谷歌浏览器中的'%3F'

时间:2014-10-15 06:38:55

标签: javascript php google-chrome

我有一个网址,例如

bulkmessaging/public/pdf/messagereport_pdf.php

现在我附加一个查询字符串,例如:

bulkmessaging/public/pdf/messagereport_pdf.php?company="+company+"&user="+user+"&reportfor="+reportfor+"

我想在重定向此路径时下载PDF,但是当我重定向此路径时,?已在Google Chrome中编码为%3F而我没有获取PDF。代码在Mozilla Firefox上运行良好。在使用Chrome重定向时,它应仅在网址中保留?

location.pathname = "bulkmessaging/public/pdf/messagereport_pdf.php?company="+company+"&user="+user+"&reportfor="+reportfor+"";

这是我在重定向PDF文件的Javascript中的代码。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您应该使用location.pathname

而不是使用window.location来重定向到PDF
window.location = "bulkmessaging/public/pdf/messagereport_pdf.php?company="+company+"&user="+user+"&reportfor="+reportfor+"";