Wiktor Bedna..

10

更好的方法是使用setTimeout,因此您只在前一个请求完成时发出请求.

应该怎么做

想象一下,由于某种原因(服务器故障,网络错误)的请求需要比定义的时间更长的时间.你会有很多同时发出的请求,这没什么好处的.如果您决定将未来的时间差从10个缩短到1秒,该怎么办?

$(function() {

var storiesInterval = 10 * 1000;

var fetchNews = function() {

console.log('Sending AJAX request...');

$.ajax({

type: "GET",

url: "newstitles.php",

data: {

user: 'success',

some: ['other', 'data']

}

}).done(function(msg) {

$(msg).appendTo("#edix");

console.log('success');

}).fail(function() {

console.log('error');

}).always(function() {

// Schedule the next request after this one completes,

// even after error

console.log('Waiting ' + (storiesInterval / 1000) + ' seconds');

setTimeout(fetchNews, storiesInterval);

});

}

// Fetch news immediately, then every 10 seconds AFTER previous request finishes

fetchNews();

});

我知道,6年后.但是,我认为这对其他人来说是值得的.

为什么OP的代码不起作用?

值得注意的是,您的代码主要不起作用,因为您将ajaxd()函数调用作为字符串传递给setInterval.这不是一个好的做法,部分是因为setInterval期望全局定义功能.您应该使用对函数的引用,就像在我的示例中一样.这样,定义函数的位置和匿名与否都无关紧要.

ajax重复被调用,重复jQuery ajax调用相关推荐

  1. jQuery ajax请求两次问题,jquery ajax请求了两次问题

    页面有一个请求form: 订单编号 用户帐户 发货状态 请选择 未发送 已发送 查询 JavaScript请求部分: function showdatalist() { var username = ...

  2. Ajax设置超时时长,jquery ajax超时设置

    var ajaxTimeoutTest = $.ajax({ url:'',  //请求的URL timeout : 1000, //超时时间设置,单位毫秒 type : 'get',  //请求方式 ...

  3. flask ajax 上传 图片,flask jQuery ajax 上传文件

    1.html 代码 注:1.html 部分主要是一个form表单,其中表单的enctype = "multipart/form-data" 必须要有. 2.由于我的页面背景颜色设置 ...

  4. ajax返回报错html,Jquery AJAX POST调用返回200状态确定,但错误

    嗨我已经实现了一个Ajax POST请求来调用Web服务.它总是返回200行,但执行失败的事件我已经尝试了很多事情,但我没有得到我犯的错误.我在这里添加我的代码. Fiddler显示响应内容,但Aja ...

  5. ajax中html的属性,jQuery Ajax加载html数据正常,但属性似乎'不可读'

    请在我疯了之前帮助我. 好吧,所以我一直在为我的代码苦苦挣扎了一周,但我仍然不知道什么是不工作的.jQuery Ajax加载html数据正常,但属性似乎'不可读' 我可以使用锚标记的data-targ ...

  6. .ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画

    ajax加载后台数据就不说的那么细了. 看下面代码首先前台上放置代码 在js脚本文件中首先把这个图片动画隐藏 代码如下 $(document).ready(function () { $(" ...

  7. ajax请求php保存数据格式,jQuery ajax与php进行数据交互(数据格式问题)

    近期涉及到 jquery 开发,因此对jQuery做了一些初步的学习,jquery功能相对比较强大些,尤其是对ajax支持,jquery ajax与服务器交互,这种搭配使得"局部刷新,异步更 ...

  8. ajax请求返回json实例,Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据

    一.AjaxJson.aspx 处理业务数据,产生JSon数据,供JqueryRequest.aspx调用,代码如下: protected void Page_Load(object sender, ...

  9. 本机上的ajax需要跨域吗,jQuery AJAX跨域

    jQuery AJAX跨域 这是两个页面,test.php和testserver.php. test.php的 $(function() { $.ajax({url:"testserver. ...

  10. ajax带参数get,使用jQuery ajax方法传递GET参数

    我想使用jQuery ajax方法来处理表单.在我调用的php脚本(myScript.php)中,我想使用通过在PHP脚本中提交表单设置的GET值,但它没有正确传递.使用jQuery ajax方法传递 ...

最新文章

  1. 2招解决并发问题,省几百万设备费用!说穿了很简单...
  2. mac mysql 中文_mac 中 mysql 中文乱码问题
  3. python基础教程是什么-Python基础教程(一)
  4. 在Windows 7中搭建Wordpress环境
  5. centos源码安装Xen
  6. 电力线载波 Prime PLC 通讯技术简介
  7. 萌新的51之旅——红外通信
  8. 计算机手机共享上网,电脑建WIFI热点 手机共享上网教程
  9. L9953LXP_车门致动器驱动器
  10. 【WPS】未安装VBA支持库,无法运行文档中的宏。如需要启用宏功能,请点击这里了解详情。
  11. mac设置端口号转发到默认端口80、443
  12. mysql百度翻译_百度翻译与谷歌翻译哪个好,亲测给你们看
  13. 基于百度搜索指数生成的可视化地图
  14. Chp1-1 数据结构的基本概念
  15. 汽车尾灯自动控制系统
  16. 变步长龙格库塔法matlab代码,matlab龙格库塔法变步长龙格库塔法.doc
  17. 计算机组成原理(第三版)唐朔飞-第八章CPU的结构和功能-课后习题
  18. rsync 匹配通配符 * 失败 link_stat failed: No such file or directory
  19. Xcode7 普通icloud账号调试配置
  20. Allegro如何输出第三方网表操作指导

热门文章

  1. JavaScript实现重置表单(reset)的方法
  2. 万万想不到,你是这样的“闲鱼”!
  3. window上安装mysql数据库
  4. Atitit main函数的ast分析  数组参数调用的ast astview解析
  5. virtual box卸载后无法正常安装
  6. C++ pair的使用
  7. 系统备份还原软件整理
  8. Python中遍历整个列表及注意点(参考书籍Python编程从入门到实践)
  9. Order笔记-数据库创建
  10. 软件工程-GoldPoint游戏