如何在不刷新整个页面的情况下用 AJAX 刷新 div?

How do I refresh a div with AJAX without refreshing the whole page?

我正在尝试使用这个 JS:

        function refresh () { 
        $.ajax({
            url: window.location.href,
            success: function(data) {
                $('.torefreshdiv').html(data);
            }
        });
    }

但这是在 div 内加载整个页面,但我只想刷新“.torefreshdiv”。
感谢所有提前帮助我的人。

您可以为 <div> 的内容创建另一个资源来刷新(如果使用 PHP,可以是另一个 php 脚本,或者与整个页面相同的脚本,但带有一些参数...)。那么:

function refresh () {
  $.ajax({
    url: '/div/to/refresh.php',
    success: function(data) {
      $('.torefreshdiv').html(data);
    }
  });
}

这个问题已经提出来了,也有答案了。请查看link:Reload a DIV without reloading the whole page