搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
盐析白兔
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
机器学习之特征变换-标签和索引的转化_机器学习特征变换
2
flutter go_router 官方路由(一)基本使用_go_router 用法
3
华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)_公司用一个字符串来表示员工的出勤信息:
4
sql更新某个字段_sql更新某个字段的值
5
vue ECharts 树图修改某节点样式,选中、聚焦改变节点样式等_echart tree 如果有子节点,显示加号
6
YOLOv8分类识别训练配置详细_yolov8分类命令
7
微信小程序 --- 事件处理
8
selenium 下载文件取消安全下载的配置_selenium chrome已阻止不安全的下载
9
PythonTF-IDF算法对文本进行统计词频_python使用文本数据的test.txt(每一行为一条新闻数据),使用自定义的tf-idf函数(词
10
使用OpenAI Whipser开源模型实现长音频转录并结合GPT模型做文本翻译_开源语yin转文本
当前位置:
article
> 正文
AJAX 原理
作者:盐析白兔 | 2024-04-11 06:29:22
赞
踩
AJAX 原理
一、AJAX原理 - XMLHttpRequest
定义:
关系:axios 内部采用 XMLHttpRequest 与服务器交互。
好处:掌握使用 XHR 与服务器进行数据交互,了解 axios 内部原理。
1.1 使用 XMLHttpRequest:
步骤:
1. 创建 XMLHttpRequest 对象
2. 配置请求方法和请求 url 地址
3. 监听 loadend 事件,接收响应结果
4. 发起请求
需求:获取并展示所有省份名字
问题:
1. AJAX 原理是什么?
答:XMLHttpRequest 对象
2.为什么学习 XHR?
答:有更多与服务器数据通信方式,了解 axios 内部原理。
3.XHR 使用步骤?
答:创建 XHR 对象,调用 open 方法,设置 url 和请求方法,监听 loadend 事件,接收结果,调用 send 方法,发起请求。
1.2 XMLHttpRequest - 查询参数
定义:浏览器提供给服务器的额外信息,让服务器返回浏览器想要的数据
语法:http://xxxx.com/xxx/xxx?参数名1=值1&参数名2=值2
1.3 XMLHttpRequest - 数据提交
需求:通过 XHR 提交用户名和密码,完成注册功能
核心: 请求头设置 Content-Type:application/json ,请求体携带 JSON 字符串。
二、Promise
定义:
好处:
1. 逻辑更清晰
2. 了解 axios 函数内部运作机制
3. 能解决回调函数地狱问题
语法:
2.1 Promise - 三种状态
作用:了解Promise对象如何关联的处理函数,以及代码执行顺序
概念:一个Promise对象,必然处于以下几种状态之一。
待定(pending) :初始状态,既没有被兑现,也没有被拒绝
已兑现(fulfilled) :意味着,操作成功完成
已拒绝(rejected) :意味着,操作失败
注意:Promise对象一旦被兑现/拒绝,就是已敲定了,状态无法再被改变。
三、封装简易版 axios
封装_简易axios_获取省份列表
需求:基于 Promise + XHR 封装 myAxios 函数,获取省份列表展示 。
步骤:
1. 定义 myAxios 函数,接收配置对象,返回 Promise 对象
2. 发起 XHR 请求,默认请求方法为 GET
3. 调用成功/失败的处理程序
4. 使用 myAxios 函数,获取省份列表展示
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/盐析白兔/article/detail/403363
推荐阅读
article
“
launch
.
json
“ 中
缺少
配置“
JavaScript
Debug
Terminal
”怎么处理...
手贱删除了这个
json
文件,但是不要慌,问题不大。下面是解决办法VSCode 会在工作区的 .vscode 文件夹下生成...
赞
踩
article
JavaScript
中
创建对象
的
方式
( 9种 )...
JavaScript
中
创建对象
的
方式
多种多样,以下是几种常见
的
创建对象
的
方法
JavaScript
中
创建对象
的
方式
( ...
赞
踩
article
vite
打包失败 -
out
of
memory
_
vite
javascript
heap
out
...
在做项目时,随着需求的不断增加,我们的代码文件会越来越大,但是在打包时,在 Node 中通过 JavaScript 使用...
赞
踩
article
【2023华为
od
-C卷-
游戏
分组
】
100%
通过率(
Java
Script&
Java
&
Python
&C...
即可添加博主vx:utheyi,获取答疑/辅导服务。_
od
考试
游戏
分组
od
考试
游戏
分组
...
赞
踩
article
【
华为
OD
机考 统一考试
机试
C
卷】 游戏分组/王者荣耀(
C
++
Java
Java
Script Py...
2023年11月份,
华为
官方已经将
华为
OD
机考:
OD
统一考试(A卷 / B卷)切换到
OD
统一考试(
C
卷)和
OD
统一...
赞
踩
article
【编程向导】
JavaScript
-基础
语法
-
解构
赋值
...
解构
赋值
可以方便地将一组参数与变量名对应起来。/参数是一组有次序的值参数是一组无次序的值。【编程向导】JavaScrip...
赞
踩
article
JavaScript
闭包
——虽深入
,
但浅出!关于
闭包
你想知道
的
都
在这_从技术
的
角度讲,
所有
的
jav...
文章目录前言一、简单
的
闭包
二、词法环境1. 预解析与执行阶段2. 内部和外部词法环境3. 对外部词法环境
的
引用4. 同层...
赞
踩
article
深入浅出
JavaScript
关键词
--
this
_
javascript
关键词
...
原文地址:Mastering
JavaScript
this
Keyword – Detailed Guide 原文作者...
赞
踩
article
深入
理解
ECMAScript
modules
:提升你的
JavaScript
技能(六)_java...
javascript
modules
...
赞
踩
article
【
2
0
2
3
华为
od
-C卷-第二题-
攀登者
2
】(
Java
Script&
Java
&
Python
&C++)...
例如上图中的数组,有3个不同的山峰,登上位置在3的山可以从位置0或者位置6开始,从位置0登到山顶需要消耗体力1X
2
+1X...
赞
踩
article
【2023华
为
od
-C卷-第一题-
攀登
者
1
】
1
00%
通过率(
Java
Script&
Java
&Pyth...
例如[0
,
1
,
2
,
4
,
3
,
1
,
0
,
0
,
1
,
2
,
3
,
1
,
2
,
1
,
0],代表如下图所示
的
地图
,
地图
中有两个山脉位置分别
为
1
...
赞
踩
article
2D 3D
工业
组态
技术
meta2d
JavaScript
...
2D 3D
工业
组态
技术
meta2d
JavaScript
meta2d
是乐吾乐科技完全自主研发的集实时数据展示、动态...
赞
踩
article
面试
JavaScript
框架
八股文
十问十答
第九期
...
面试
必备
八股文
!内容包含:Java基础、Java框架、Git命令、JVM、多线程、消息队列、微服务、Linux、数据库、...
赞
踩
article
【
JavaScript
逆向】拼
多多
anti
_
content
参数逆向(pdd
,
h5
,
temu
)测试可...
补环境部分就略过了,
temu
,h5,web后台都差不多的。只不过风控有点严!关于长度问题,长度不对肯定拿不到数据,好好对...
赞
踩
article
牛客
网华为机试
JavaScript
Node
且ACM模式下输入输出问题_
牛客
网
javascript
...
总结:这段代码的作用是不断读取命令行输入的内容,将每行的内容按照空格分隔为两个整数,然后将这两个整数相加并打印到控制台。...
赞
踩
article
以太
坊
javascript
API
web3
.
js
常用函数介绍_
web3
js
send
函数...
1.引言
web3
.
js
是
以太
坊提供的一个Javascript库,它封装了
以太
坊的JSON RPC API,提供了一系列与...
赞
踩
article
深入了解
JavaScript
中
的
Promise
相关
方法
:
all
、
race
和
all
Sett...
- `
Promise
.
all
()` 会在所有
Promise
实例成功完成时才成功,一旦有一个失败就会立即失败。- `P...
赞
踩
相关标签
json
javascript
vscode
创建对象方式
大剑师
前端
vue.js
华为od
c语言
c++
java
python
开发语言
ecmascript
笔记
经验分享
js
内存泄漏
this
call
bind
apply