关于ajax的多次请求问题

 更新时间:2016年10月18日 08:07:28   投稿:jingxian  
下面小编就为大家带来一篇关于ajax的多次请求问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

我们在用ajax请求数据时,可能会遇到一次点击多次触发的可能。

(比如说:ajax 的 onreadystatechange 事件就会触发多次;这是因为 onreadystatechange 是一个事件句柄。

它的值 (state_Change) 是一个函数的名称,当 XMLHttpRequest 对象的状态发生改变时,会触发此函数。

状态从 0 (uninitialized) 到 4 (complete) 进行变化。仅在状态为 4 时,我们才执行代码。”

每次XMLHttpRequest 对象的状态发生改变时,会触发此函数。

一共会触发 4 次,从 0 到 4。)【PS:当然这里引用的例子不完全符合工作时遇到的问题】此时,我们需要一个可以来终止程序的方法。

exit 和abort 都是用来终止程序的函数,下面我们来讲一下这两者的不同之处。

exit会做一些释放工作:释放所有的静态的全局的对象,缓存,关掉所有的I/O通道,然后终止程序。如果有函数通过atexit来注册,还会调用注册的函数。不过,如果atexit函数扔出异常的话,就会直接调用terminate。

abort:立刻terminate程序,没有任何清理工作。

以上就是小编为大家带来的关于ajax的多次请求问题全部内容了,希望大家多多支持脚本之家~

相关文章

  • Ajax获得站点文件内容实例不涉及服务器

    Ajax获得站点文件内容实例不涉及服务器

    选择一部著作,会通过 Ajax 实时获得相关的名字,一个简单的不涉及服务器的Ajax实例,需要的朋友可以参考下
    2014-05-05
  • Ajax原理与应用案例快速入门教程

    Ajax原理与应用案例快速入门教程

    这篇文章主要介绍了Ajax原理与应用案例,结合实例形式分析了ajax原理、功能、创建及使用方法,需要的朋友可以参考下
    2019-07-07
  • Ajax实现静态刷新页面过程带加载旋转图片

    Ajax实现静态刷新页面过程带加载旋转图片

    当然你也可以使用jquery或者ajax写动态加载table的方式来实现,方式多种多样,感兴趣的朋友可以了解下,希望本文提供的静态刷新页面对你学习ajax有所帮助
    2013-02-02
  • Ajax 高级功能之ajax向服务器发送数据

    Ajax 高级功能之ajax向服务器发送数据

    这篇文章主要介绍了Ajax 高级功能之ajax向服务器发送数据的相关资料,需要的朋友可以参考下
    2016-08-08
  • AJAX跨域请求之JSONP获取JSON数据

    AJAX跨域请求之JSONP获取JSON数据

    JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。
    2015-09-09
  • 使用ajax跨域调用springboot框架的api传输文件

    使用ajax跨域调用springboot框架的api传输文件

    这篇文章主要介绍了使用ajax跨域调用springboot框架的api传输文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 简单谈谈AJAX核心对象

    简单谈谈AJAX核心对象

    核心对象是XMLHttpRequest,它可以提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。
    2015-11-11
  • ajax实现省市三级联动效果

    ajax实现省市三级联动效果

    这篇文章主要为大家详细介绍了ajax实现省市三级联动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 防止ajax重复请求的方法(GET和POST)

    防止ajax重复请求的方法(GET和POST)

    防止ajax重复请求的方法(GET和POST) ,需要的朋友可以参考下。
    2011-10-10
  • Ajax跨域查询完美解决通过$.getJSON()实现

    Ajax跨域查询完美解决通过$.getJSON()实现

    浏览器安全上做了限制,禁止ajax跨域获得数据,可以通过jquery提供的$.getJSON()可以跨域获得JSON格式的数据,具体的实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-06-06

最新评论