jquery get方法没有做任何事情,但是作为表单做它(java servlet)

时间:2012-12-04 21:17:39

标签: javascript jquery ajax jsp servlets

我有一个名为index.jsp的文件,这是用户在加载我的网站时所指向的位置。 我想在加载页面时向我的一个servlet发送一个get请求。

所以我的网址开头是: 本地主机:8080 /测试/

当URL为:时,servlet会执行以下操作: 本地主机:8080 /测试/ MyServlet动作= fetchdata

如果在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体中,这似乎非常不专业。所以我尝试在JQuery中实现相同的功能 HTML头:

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

我加载页面时没有任何反应。我已经测试过jQuery是否有效。什么是错的?感谢

1 个答案:

答案 0 :(得分:0)

请改为尝试:

$("form[name='fetchdata']").trigger('submit');