| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> promise封装ajax向服务器发送请求 -> 正文阅读 |
|
[JavaScript知识库]promise封装ajax向服务器发送请求 |
JavaScript没有通讯能力,而浏览器具有通讯能力。 浏览器内建XMLHttpRequest构造函数与服务器取得联系 通过JavaScript操作XMLHttpRequest与服务器取得联系 构造函数XMLHttpRequest有自己的属性方法 浏览器与服务器进行通信,通信协议就为Http协议 XMLHttpRequest属性方法: 1:open(请求方法,URL,是否异步) 2:send(请求体) 3:readyState Http协议规定了服务器状态码反馈响应:200,304,404.... XMLHttpRequest具有readyState属性来记录响应时处于哪个过程:0,1,2,3,4 0:未调用open()方法 1:调用open但未调用send()方法 2:发送请求但未响应 3:收到部分响应 4:响应都接收完成 readyState属性的数字是一直变化的,响应状态码是当次请求响应的数字 readyState属性值的变化会触发readystatechange事件, 则用onreadystatechange来监视readyState属性值的变化,得到响应成功
先获取a链接和img 判断state状态是否为4同时状态码大于等于200小于300的时候表示成功,状态码等于304的时候表示从浏览器缓存里获取资源也可,在这两种情况下执行resolve并传入图片的URL,反之执行reject 返回promise完成封装 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:04:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |