0

ajaxを使用して5秒ごとに更新するJSPページがあります。私が呼び出しているページには、更新されていない 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 呼び出しで更新されない

4

2 に答える 2

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");
                }

            });

});

于 2013-11-15T05:35:14.640 に答える
0

最初にjqueryファイルをインポートする必要があります

お気に入り

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

デバッグは、コンソールに何もなければ、成功です

于 2013-11-15T05:57:24.027 に答える