在URL处显示两次根目录

时间:2014-09-16 10:25:40

标签: javascript html angularjs

我正在尝试从一个页面重定向到下一页。在这里,经过所有处理后,它会使用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会重复根目录呢?

任何建议都将不胜感激。

0 个答案:

没有答案