我正在尝试从一个页面重定向到下一页。在这里,经过所有处理后,它会使用hiddenForm提交重定向/提交到下一页,以便下一页可以使用这些值。
HTML部分:(Homepage.html)
----------------------
----------------------
<form id="hiddenForm">
<input id="userId" name="userId" type="hidden" value="">
<input id="password" name="password" type="hidden" value="">
<input id="type" name="type" type="hidden" value="">
</form>
----------------------
----------------------
JS部分:
function getReports(){
document.getElementById('hiddenForm').setAttribute("action","./Report.html");
document.getElementById('hiddenForm').submit();
}
function getTasks(){
document.getElementById('hiddenForm').setAttribute("action","./Task.html");
document.getElementById('hiddenForm').submit();
}
它会产生以下问题:
案例1.如果我使用--------- .setAttribute("action","./Report.html");
然后它工作正常,所有页面都遍历良好但在URL中,它重复两次值。
喜欢:
http://localhost:8085/MyApp/Report.html?password=admin&userId=4&type=ADMIN#/Report.html?password=admin&userId=4&type=ADMIN
案例2.如果我使用--------- .setAttribute("action","MyApp/Report.html");
然后它会很好地显示URL的值,但根目录会重复两次。
喜欢:
http://localhost:8085/MyApp/MyApp/Report.html?password=admin&userId=4&type=ADMIN
导致“找不到对象”错误。
所以,我不明白为什么Case 1在url上重复两次这个值?为什么Case 2会重复根目录呢?
任何建议都将不胜感激。