Ajax调用不刷新调用页面javascript

时间:2013-11-15 05:29:15

标签: javascript ajax jsp

我有一个JSP页面,使用ajax每5秒刷新一次。 我调用的页面有没有刷新的javascript。 请告诉我如何实现这一目标。

以下是我用来刷新该页面的代码。

refresh是我显示数据的div的名称。

   <script type="text/javascript">
            function AutoRefresh(){
                var xmlHttp;
                try{
                    xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
                }
                catch (e){
                    try{
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
                    }
                    catch (e){
                        try{
                            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch (e){
                            alert("No AJAX");
                            return false;
                        }
                    }
                }

                xmlHttp.onreadystatechange=function(){
                    //alert("hi");
                    if(xmlHttp.readyState==4){

                        document.getElementById('TotalRoutes').innerHTML=xmlHttp.responseText;

                        setTimeout('AutoRefresh()',10*1000); // JavaScript function calls AutoRefresh() every 3 seconds
                    }
                }
                xmlHttp.open("GET","QAGENIE.jsp",true);

                xmlHttp.send(null);
            }
        </script>

此处QAGENIE.jsp页面中的js文件未在ajax调用中刷新

2 个答案:

答案 0 :(得分:0)

尝试将该代码包装在$(document).ready();

喜欢

$(document).ready(function(){
 $.ajax({
                url: 'http://localhost:8088/Login.do', 
                success: function(data) {
                    alert(data);
                    $("#refresh").html(data);
                    alert(data);
                },
                complete: function() {
                    alert("refresh");
                    setTimeout(function(){ worker(); },5000);
                    //$('#refresh').load("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
                }

            });

});

答案 1 :(得分:0)

你应该首先导入jquery文件

<script src="<%=request.getContextPath()%>/view/js/jquery1.7.2.js"></script>

和debug是,如果你的控制台什么都没有,那就会成功