$.ajax({
url: "/path/to/dynamic/html",
type : "GET"
}).done(function(result){
$("#content").html(result)
setTimeout(function(){
console.log("Now, the html content is " + document.body.innerHTML)}, 10000)
})
/path/to/dynamic/html
URL返回一个纯字符串作为, i am the dynamic content
文献innerHTML的显示旧的内容,对AJAX负载
10秒的届满后,我预期控制台打印,
<div id="content">i am the dynamic content</div>
但仍然,控制台打印旧内容为,
<div id="content">i am the static content</div>
但是页面会以新内容呈现。
为什么console.log
即使设置了十秒的失效后也显示旧的DOM内容?
u能试试吗? $ .get(url,function(data){('#content')。html(data); }); – Sushil
上述代码在给定的形式工作...我在原始代码中将错误的函数参数传递给'setTimeout'。 –