带有间隔的jQuery AJAX

罗伯特·史蒂文斯(Robbert Stevens)

我有一个间隔内有关AJAX调用的问题。以及为什么它不起作用或以它的工作方式起作用。

我有此代码(此代码无效)

setInterval($.ajax({
  //Place code here
}), 2000);

但后来我就这样

setInterval(function() {
  $.ajax({
    //Do ajax stuff here
  });
}, 2000);

现在它可以工作了,但是对我来说,这看起来像我只做了一个额外的匿名函数。

cPu1

setInterval 需要字符串格式的函数或可执行代码。

放在字符串中时,第一个调用将起作用。

setInterval('$.ajax({ //Place code here })', 2000);

出于与使用相同的原因,不建议使用此语法eval

setInterval也可以选择一个可选的参数列表。您可以利用这一事实,并使用类似以下的内容:

setInterval($.ajax/*a reference to the ajax function*/,
 2000, {url: 'someurl', success: onSuccess, error: onError}/*args passed to $.ajax*/
);

请注意,这对于用于this确定上下文的对象方法无效,因为的值this将绑定到window也就是说,以下操作无效:

setTimeout($('h1').css, 1000, {'color': 'red'});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有间隔的jQuery AJAX

来自分类Dev

带有jsonp的jQuery Ajax

来自分类Dev

如何使用带有间隔的FFMPEG创建动画GIF?

来自分类Dev

在查询中使用带有间隔的prepareStatement时出错

来自分类Dev

如何使用带有间隔的FFMPEG创建动画GIF?

来自分类Dev

Ajax与jquery设置时间间隔

来自分类Dev

jQuery,带有URL数组的$ .ajax

来自分类Dev

带有Web API的Ajax Jquery请求

来自分类Dev

用ajax创建的带有jquery的元素

来自分类Dev

带有jQuery的Ajax更新元素

来自分类Dev

带有AJAX请求的JSON的jQuery Progressbar

来自分类Dev

带有jquery和XML的AJAX

来自分类Dev

带有ID的jQuery ajax上传文件

来自分类Dev

带有JQUERY的AJAX POST请求

来自分类Dev

带有jQuery Promise的链式ajax请求

来自分类Dev

带有 symfony3 的 Ajax Jquery

来自分类Dev

带有 jquery .append 的多个异步 AJAX

来自分类Dev

如何在Material-UI中添加带有间隔属性的Button的边距?

来自分类Dev

带有间隔单词的Elasticsearch案例隐式通配符搜索

来自分类Dev

带有间隔的伪造日期数据,用于RSpec测试

来自分类Dev

在相位器上显示带有间隔的子画面图像

来自分类Dev

如何在 C# 中使用带有间隔字符串的 Select

来自分类Dev

等到带有ajax调用的函数在jquery中完成执行

来自分类Dev

使用带有jQuery ajax()的分块编码的CouchDB

来自分类Dev

带有textStatus = error的jQuery.ajax()错误

来自分类Dev

带有Django,jQuery和Ajax的投票系统

来自分类Dev

带有ES6 Promise的jQuery ajax

来自分类Dev

带有特殊字符的JQuery AJAX POST请求

来自分类Dev

带有jQuery / Rails的AJAX更改功能请求