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で正常に機能します。なぜこれなのか誰か教えてもらえますか?