2

我有一个显示表格内容的 jsp 页面。当用户查看页面时,表格的内容会逐秒变化。因此,用户必须每次刷新页面才能看到新鲜和更新的内容。如何在不刷新页面的情况下更新 jsp 页面的内容。

这是我的代码请

它不起作用。请给我您的建议,如果没有给出示例代码,谢谢

索引.jsp

<html>
<head>
    <Title>Just A Test</Title>
   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
    <script type="text/javascript">
    var auto_refresh = setInterval(
    function ()
    {
    $('#load_me').load('samp.jsp').fadeIn("slow");
    }, 10000); // autorefresh the content of the div after
               //every 10000 milliseconds(10sec)
    </script>
 </head>
<body>
<div id="load_me"> <%@ include file="samp.jsp" %></div>
</body>
/html>
4

4 回答 4

5
<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
        <script>
            $(document).ready(function() {
                var reloadData = 0; // store timer

                // load data on page load, which sets timeout to reload again
                loadData();
            });

            function loadData() {
                $('#load_me').load('samp.jsp', function() {
                    if (reloadData != 0)
                        window.clearTimeout(reloadData);
                    reloadData = window.setTimeout(loadData, 10000)
                }).fadeIn("slow"); 
            }
        </script>
    </head>
    <body>
        <div id="load_me"></div>
    </body>
</html>
于 2013-06-26T15:03:49.047 回答
0

下面的代码对我有用,试试吧,让我知道它是否也适合你。

<html>
    <head>
        <Title>Just A Test</Title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
        <script type="text/javascript">
        var auto_refresh = setInterval(
        function ()
        {
        $('#load_me').load('samp.jsp').fadeIn("slow");
        }, 1000); // autorefresh the content of the div after
                   //every 1000 milliseconds(1sec)
        </script>
   </head>
    <body>
    <div id="load_me"> <%@ include file="samp.jsp" %></div>
    </body>
</html>
于 2015-04-16T18:50:41.453 回答
0

我相信refresh会起作用,但这会违反超时政策

于 2014-11-16T02:34:33.777 回答
-1

要加载内容而不刷新页面,您可以使用 JQuery Ajax 获取更多http://api.jquery.com/category/ajax/

于 2013-06-26T14:52:05.090 回答