Javascript jQueryGet方法不做任何事情,但像表单那样做(Javaservlet)

Javascript jQueryGet方法不做任何事情,但像表单那样做(Javaservlet),javascript,jquery,ajax,jsp,servlets,Javascript,Jquery,Ajax,Jsp,Servlets,我有一个名为index.jsp的文件,用户在加载我的网站时可以直接访问该文件。 我想在加载页面时向我的一个servlet发送get请求 因此,我的URL开头是: 本地主机:8080/Test/ 当URL为时,servlet将执行以下操作: localhost:8080/Test/MyServlet?action=fetchdata 我可以让servlet执行fetchdata,如果我在html正文中放了以下内容: <form name="fetchdata" action="MyServl

我有一个名为index.jsp的文件,用户在加载我的网站时可以直接访问该文件。 我想在加载页面时向我的一个servlet发送get请求

因此,我的URL开头是: 本地主机:8080/Test/

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

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

<form name="fetchdata" action="MyServlet" method="get">
    <input type='hidden' name='action' value='fetchdata' />
</form>
当我加载页面时,什么也没有发生。我已经测试过jQuery是否正常工作。你知道怎么回事吗?谢谢

试试这个:

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

现在我的servlet被设置为将URL重定向到一个完全不同的网页,作为测试。我只使用FormMethodHi重定向,这确实有效,但这只是我编写第一个方法的另一种方式。我想知道get方法有什么不同之处
window.onload = function() {
    $.get("MyServlet", { action : "fetchdata"}); 
};
$("form[name='fetchdata']").trigger('submit');