0

有谁知道如何刷新页面中的特定 div,我不想加载整个页面,而是加载某个 div。有可能吗?

4

7 回答 7

2

虽然我仍在自我学习的过程中,但我认为您本质上所说的是 AJAX。jQuery 库为您提供了许多进行 AJAX 调用的方法,有些是高级的,有些是低级的。在 jQuery 主页中搜索 .load() 以获得高级解决方案,并在 .ajax() 中搜索低级解决方案。

于 2012-06-16T05:31:07.790 回答
1

不,这是不可能的,但您可以使用 ajax 更新 div 上的内容(不完全刷新)。

编辑:您可以使用简单的 javascript 来完成 ajax 请求。在 ajax 中,请求被发送到服务器,该服务器发送回一些数据,这些数据可用于更新 div 内的 html。www.w3schools.com/ajax/default.asp

于 2012-06-16T05:28:48.320 回答
0

这是一种方法,告诉我它是否有效:

<html>
<head>
    <script>
    $(document).ready(function(){
    $.post(
        "anotherpage.php",
        {"field":"value"},
        function(r){ 
            if(r!==''){ 
                $(".replace").html(r); 
            } 
        });
    });
    </script>
</head>
<body>
    <div>Some text</div>
    <div class="replace">Default Text</div>
</body>
</html>
于 2012-06-16T05:51:55.360 回答
0

Ajax 是您最好的选择,但它并不是 jQuery 独有的。如果您仍然不使用 jQuery,您会发现自己编写脚本比将整个 jQuery 库与您的站点一起加载更有效。

于 2012-06-16T15:16:21.750 回答
0

它被称为jquery。它是一个 javascript 库,可以用更少的代码使许多函数更容易编写。Ajax是它的一部分,也是您用来发出 Http 请求以将动态内容放入 div 的一部分。

于 2012-06-16T05:30:07.273 回答
0

使用 jQuery 和 PHP (AJAX) 很容易做到,您可以从数据库或网页的任何地方加载新值,还可以设置时间间隔,请查看此链接:

http://phphere.blogspot.com/2013/12/how-to-refresh-particular-div-in.html

于 2013-12-21T18:36:59.733 回答
0

如果您不想重新加载整个页面,那么您可以使用jQuery Ajax。但是使用它您只能更改 div 标签的内容而不刷新整个页面

于 2012-06-16T05:41:32.387 回答