Ani*_*rma 12 ajax jquery timeout settimeout
我们如何在页面加载后进行ajax调用.
我需要在加载10秒文档后进行ajax调用.
function loadajax(){
$.ajax({
url:'test',
data:"username=test",
type:"post",
success:function(){
//do action
}
});
}
$('document').load(function(){
setTimeout(function(){
loadajax();
},10000);
});
Run Code Online (Sandbox Code Playgroud)
我是这样做的.但没有成功.
Gon*_*ing 14
如此多的答案,都略有不同,但在DOM准备好后10秒运行函数的最短推荐语法,同时仍保留最佳实践,将是:
$(function(){
setTimeout(loadajax,10000);
});
Run Code Online (Sandbox Code Playgroud)
正如Blazemonger在下面提到的那样,你可以简单地放在setTimeout(loadajax,10000);文档的末尾,但是这并不像改变那样灵活.jQuery DOM加载代码应始终在jQuery DOM加载事件中(即$(function(){...});)
1000是以毫秒为单位 - 十秒是10000.此外,您正在寻找$(document).ready:
$(document).ready(function(){
setTimeout(function(){
loadajax();
},10000); // milliseconds
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33312 次 |
| 最近记录: |