jquery - 页面加载后进行 Ajax 调用

标签 jquery ajax 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);

});

我就是这样做的。但没有成功。

最佳答案

如此多的答案,都略有不同,但在 DOM 就绪 10 秒后运行该函数的最短推荐语法,同时仍然保留最佳实践,将是:

$(function(){
    setTimeout(loadajax,10000);
});

正如 Blazemonger 下面提到的,您可以简单地将 setTimeout(loadajax,10000); 放在文档末尾,但是更改起来不太灵活。 jQuery DOM 加载代码应始终位于 jQuery DOM 加载事件中(即 $(function(){...});)

关于jquery - 页面加载后进行 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23473162/

相关文章:

ruby-on-rails - Ruby on Rails 和 apache 的文件上传超时

python - 为什么 Negative Lookahead 使用 And/Or Pipe 超时

ruby-on-rails - 在 Ruby/Rails 中自定义 IO 流超时值

javascript - 删除渲染阻止 JavaScript :

javascript - Cordova 从服务器加载外部内容

javascript - 哪个 jquery 事件用于自动完成?

ajax - 在yiiframework中创建AJAX登录的步骤是什么?

javascript - 使用ajax上传时如何回显值输入类型文本?

javascript - 在悬停 css 上动画 div - 可能的循环

javascript - jQuery 获取 "event invoking"元素