码迷,mamicode.com
首页 > Web开发 > 详细

HTTP 请求类库

时间:2018-05-12 11:18:21      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:let   第一个   time   mes   浏览器缓存   default   通过   全局   script   

一、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 的异同点

HTTP 请求类库

标签:let   第一个   time   mes   浏览器缓存   default   通过   全局   script   

原文地址:https://www.cnblogs.com/zxvictory/p/9027705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!