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>

一个简单 servlet 的关键代码:

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 回答