【发布时间】:2021-05-02 23:19:34
【问题描述】:
为了提高效率,我需要重新加载 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'); -
您是否尝试仅从整个页面请求/加载部分内容?我不明白这将如何工作,因为 PHP 仍然需要执行该页面的所有代码。创建一个特定的 PHP 文件/路由,它只返回您想要的数据并调用它。
-
我把它放在这里:pastebin.com/P5dHZgXF 我需要更新来自 php 的值
标签: javascript php html ajax