zoukankan      html  css  js  c++  java
  • zeptojs库解读3之ajax模块

    对于ajax,三步骤,第一,创建xhr对象;第二,发送请求;第三,处理响应。

    但在编写过程中,实际中会碰到以下问题,

    1.超时

    2.跨域

    3.后退

    解决方法:

    1.超时

    设置定时器,规定的时间内未返回信息,作超时处理。

    2.跨域

    这个则和html4的ajax关系不大了,动态添加script标签,并设置其onload事件,进行处理。

    3.后退

    不考虑IE的情况下,通过修改location.hash产生历史,设置hashchange事件处理后退。

    封装成库的过程:

    1.给用户填的抽象

    2.重复出现的过程要抽象

    3.封装过程,参考设计模式

    文不对题不解释。

  • 相关阅读:
    20201031
    20201028
    20201026
    20201027
    20201020
    ReentrantReadWriteLock原理分析
    java中Thread源码介绍
    CountDownLatch原理分析
    Semaphore原理分析
    AQS-共享模式分析
  • 原文地址:https://www.cnblogs.com/samwu/p/3293168.html
Copyright © 2011-2022 走看看