如何使用AJAX用另一个JSP刷新部分JSP

时间:2014-05-03 09:07:16

标签: jsp

我正在使用JSP提交表单。 Servlet处理请求并作为结果加载另一个JSP。而不是加载另一个JSP我想刷新相同的原始JSP保持表单数据,因为它使用AJAX。但是AJAX只替换文本和XML。如何获得JSP?

1 个答案:

答案 0 :(得分:0)

使用此脚本

<script language="javascript" type="text/javascript">  
        var xmlHttp  
        function showState(str)
        {
            if (typeof XMLHttpRequest != "undefined")
            {
              xmlHttp= new XMLHttpRequest();
            }
            var url="include.jsp";
            url +="?count=" +str;
            xmlHttp.onreadystatechange = stateChange;
            xmlHttp.open("GET", url, true);
            xmlHttp.send(null);
        }
        function stateChange()
        {   
            if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
            {   
                document.getElementById("divid").innerHTML=xmlHttp.responseText   
            }   
        }
      </script>

include.jsp将是你需要包含在父jsp页面中的jsp页面。 include.jsp中的所有处理都将添加到您编写脚本的页面中。 除此之外, divid 将是div标签的id,您要在其中包含include.jsp的内容