0

我有一个名为 index.jsp 的文件,用户在加载我的网站时会被定向到该文件。我想在加载页面时向我的一个 servlet 发送一个获取请求。

所以我一开始的网址是:localhost:8080/Test/

当 URL 为:localhost:8080/Test/MyServlet?action=fetchdata 时,servlet 将执行某些操作

如果在 html 正文中输入以下内容,我可以让 servlet 执行 fetchdata:

<form name="fetchdata" action="MyServlet" method="get">
    <input type='hidden' name='action' value='fetchdata' />
</form>

然后运行一个脚本:

<script type="text/javascript">
    document.fetchdata.submit();
    var testresult = '${result}';
    document.write(testresult);
</script>

然而,这看起来不太好,而且它也在 HTML 正文中,看起来非常不专业。因此,我尝试通过将其放在 HTML 头中来在 JQuery 中实现相同的功能:

window.onload = function() {
    $.get("MyServlet", { action : "fetchdata"}); 
};

当我加载页面时没有任何反应。我已经测试过 jQuery 正在工作。知道什么是错的吗?谢谢

4

1 回答 1

0

试试这个:

$("form[name='fetchdata']").trigger('submit');
于 2012-12-04T21:20:22.490 回答