0

test.jspサーバーからデータを取得する方法を学ぶためにというページを書きました。test.jspのJSコード:

最初はオプションを追加しませんでし{async: false}たが、うまくいきませんでした。

<script type="text/javascript">
    $(document).ready(function(){
        $.get(
            "./tabServlet?t=" + new Date(),
            { async: false },
            function(data) {
                alert(data);
            }
        );
    });
</script>

単純サーブレットの重要なコード:

protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException 
{
    PrintWriter out = response.getWriter();
    out.print("12345");
    out.close();
}

問題は、IE8ではalert(data)が表示されることundefinedです。同じコードがChromeで正常に機能します。なぜこれなのか誰か教えてもらえますか?

4

1 に答える 1

1

IE8でこれを試しましたが、問題なく動作しました。コードをデバッグして、コードの何が問題になっているのかを確認できます。まず、応答「12345」が返されることを確認してください。

于 2012-12-11T08:52:30.993 に答える