zoukankan      html  css  js  c++  java
  • HTTP 请求类库

    一、Jquery 中的 HTTP请求方法

    ajax 相关知识:
    ajax 的全局配置: 通过 ajaxSetup 方法进行 ,每一个 ajax请求,都会执行ajaxSetup中的配置
    推荐:需要对每一个ajax请求做相同的处理,推荐使用这个方法

    ajax请求的6个阶段
    1 .ajaxStart() 第一个请求开始:不管有多少个 ajax 请求,代码只会执行一次
    2 .ajaxSend() 任何一个请求发送,执行
    3 .ajaxSuccess() 任何一个请求成功,执行
    4 .ajaxComplete() 任何一个请求完成,执行
    5 .ajaxStop() 请求都完成,执行 :不管有多少个 ajax 请求,代码只会执行一次
    6 .ajaxError()

    请求超时setTime:毫秒; 走error: function(){};

    cache(default:true)走缓存,有可能不发送,
    发送ajax 请求 避免走缓存: 【若走缓存,则不能发送ajax请求】
    方法一:ajax 中添加 cache: false;属性将不会从浏览器缓存中加载请求信息, 默认为true( 当dataType为script时,默认为false )。
    方法二:url: '/api/teacher/profile?r=' + Math.random(),
    ajax 中 async 属性
    默认设置为true,所有请求均为异步请求。
    设置值为 false 发送同步请求注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。

    二、axios

    • 基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用

    参考

    三、Jquery 与 axios 的异同点

  • 相关阅读:
    IconRes提供免费高质量的Material风格android官方图标库
    android中的所谓观察者模式
    Android总结篇——Intent机制详解及示例总结
    SpringMVC注解@initbinder解决类型转换问题
    ubuntu16.04上安装tomcat7
    ImportError: No module named corsheaders
    linux 网卡
    工控机安装Ubuntu14.04
    python2安装django
    Ubuntu14.04 terminal添加右键
  • 原文地址:https://www.cnblogs.com/zxvictory/p/9027705.html
Copyright © 2011-2022 走看看