Javascript 在不刷新页面的情况下重新加载div

Javascript 在不刷新页面的情况下重新加载div,javascript,php,html,ajax,Javascript,Php,Html,Ajax,为了提高效率,我需要在不重新加载整个页面的情况下重新加载div 我尝试了以下代码: $('#mydiv').load(document.URL + '#mydiv'); 但它只是将我的整个页面重新加载到我的div中 我也试过这个: var auto_refresh = setInterval( function (){ $('#background').load('dashboard.php').fadeIn("slow"); }, 1); 但两者都不是很有效

为了提高效率,我需要在不重新加载整个页面的情况下重新加载
div

我尝试了以下代码:

$('#mydiv').load(document.URL +  '#mydiv');
但它只是将我的整个页面重新加载到我的
div

我也试过这个:

var auto_refresh = setInterval(
function (){
    $('#background').load('dashboard.php').fadeIn("slow"); 
}, 1);
但两者都不是很有效,因为我需要“实时”或最接近它的刷新

你知道我怎么做吗?

你可以使用ajax

$.ajax({

    url : 'dashboard.php',
    type : 'GET',
    success : function(data) {              
       $('body').replaceWith(data);
    }
  
});

根据该div的内容类型,您可能不需要重新加载任何内容。我们可以查看您的标记吗?您需要一个空格
$('#mydiv')。加载(document.URL+'#mydiv')您是否试图仅请求/加载整个页面中的部分内容?我不知道这将如何工作,因为PHP仍然需要执行该页面的所有代码。创建一个只返回所需数据的特定PHP文件/路由,并调用它