zoukankan      html  css  js  c++  java
  • 给XMLHttpRequest设置超时时间

     在Web开发中,经常要用到Ajax技术,有时因为功能很简单,不想利用现成的框架,就只是想利用XMLHttpRequest来手动处理Ajax功能,这时,会遇到一个很现实的问题,就是Ajax请求的超时问题。如果我们利用Jquery这样的框架,是可以直接设定超时时间的,但是XMLHttpRequest对象并没有设置超时的属性,怎么办呢?总不能让页面一直请求吧?@_@
      下面是一种解决方法,就是利用setTimeout和clearTimeout方法,思路如下:在调用XMLHttpRequest的send方法后,调用setTimeout方法,设置超时时间值。在调用成功的方法内,调用clearTimeout()方法清除超时设置。
    Code
    最后说明一点,手动处理Ajax功能,比较适合刚开始接触Ajax时用来学习Ajax的原理。要是想在项目中应用Ajax功能,还是选一个框架使用比较方便,在这里推荐一下jquery,真的很好用哟!@_@

  • 相关阅读:
    bq25896 IINDPM 及 無 IINDPM 時的 regsiter
    不同狀況下的 bq25896 register
    bq25896 charging status CHRG_STAT register 0xB
    快充 IC BQ25896 如何判斷 手機插著 adapter 充電器時,adapter Iout 大於限制,adapter Vout 小於 限制,導致 battery 不但沒充電且還需放電。
    在 kernel 下打出 有帶參數的log。 怪異現象與解決方式。
    mtk flash tool,Win7 On VirtualBox
    java 去最后一位字符 str.substring(0,str.length()-1)
    Windows下Oracle的下载与安装及配置
    关于Java中SQL语句的拼接规则
    <id name="ID"> <generator class="assigned" /> </id>
  • 原文地址:https://www.cnblogs.com/zhangronghua/p/1242662.html
Copyright © 2011-2022 走看看