0

index.jspというファイルがあります。このファイルは、ユーザーがWebサイトをロードするときに移動する場所です。ページの読み込み時に、サーブレットの1つにgetリクエストを送信したいと思います。

したがって、最初のURLは次のとおりです。localhost:8080 / Test /

URLが次の場合、サーブレットは何かを実行します:localhost:8080 / Test / MyServlet?action = fetchdata

HTML本体に次のように入力すると、サーブレットにフェッチデータを実行させることができます。

<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 に答える