我写了一个页面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。谁能告诉我这是为什么?