没有合适的资源?快使用搜索试试~ 我知道了~
关于原生Ajax知识:包含原生ajax的get/post传参方式、返回数据等
资源推荐
资源详情
资源评论
原
⽣
Ajax
⼀
原
⽣
ajax
经
典
四
步
(
⼀
)
原
⽣
ajax
经
典
四
步
1.
第
⼀
步
:
创
建
⽹络
请
求
的
AJAX
对
象
(
使
⽤
XMLHttpRequest
)
let xhr = new XMLHttpRequest()
1
2.
第
⼆
步
:
监
听
对
象
状
态
的
变
化
a.
监
听
XMLHttpRequest
对
象
状
态
的
变
化
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
console.log(xhr.response);
}
}
1
2
3
4
5
b.
或
者
监
听
onload
事
件
(
请
求
完
成
时
触
发
)
//
等
价
于下
⾯
这
么
写
xhr.onload = () => {
console.log(xhr.response);
}
1
2
3
4
3.
第
三
步
:
配
置⽹络
请
求
(
通过
open
⽅
法
)
xhr.open("get", "http://127.0.0.1:3001/getData")
1
4.
第
四
步
:
发
送
send
⽹络
请
求
send()
参
数
写
的
是
请
求
体
只
有
post
请
求
⽅
式
才
有
请
求
体
就
是
给
后
端
传
递
数
据
xhr.send()
1
(
⼆
)
原
⽣
ajax
请
求
前
后
端
代
码
⽰
例
1.package.json
⽤
到
的
依
赖
{
"name": "code",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"dependencies": {
"@koa/router": "^12.0.0",
"axios": "^0.27.2",
"body-parser": "^1.19.0",
"cookie-parser": "^1.4.5",
"express": "^4.17.1",
"express-session": "^1.17.2",
"koa": "^2.13.4",
"koa-body": "^5.0.0",
"koa-bodyparser": "^4.4.0",
"koa-logger": "^3.2.1",
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"koa-static": "^5.0.0",
"koa2-cors": "^2.0.6",
"moment": "^2.30.1",
"mongodb": "^4.4.0",
"nprogress": "^0.2.0",
"qs": "^6.10.2"
},
"author": "",
"license": "ISC"
}
21
22
23
24
25
26
27
28
29
30
2.
前
端
代
码
:
发
送
ajax
请
求
<script>
//
第
⼀
步
:
创
建
⽹络
请
求
的
AJAX
对
象
(
使
⽤
XMLHttpRequest
)
let xhr = new XMLHttpRequest()
//
第
⼆
步
:
监
听
XMLHttpRequest
对
象
状
态
的
变
化
,
或
者
监
听
onload
事
件
(
请
求
完
成
时
触
发
)
//
⽅
式
⼀
onreadystatechange
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
console.log(xhr.response);
}
}
//
⽅
式
⼆
onload
// xhr.onload = () => {
// console.log(xhr.response);
// }
//
第
三
步
:
配
置⽹络
请
求
(
通过
open
⽅
法
)
xhr.open("get", "http://127.0.0.1:3001/getData")
//
第
四
步
:
发
送
send
⽹络
请
求
xhr.send()
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
3.
后
端
代
码
:
监
听
到
后
接
收
请
求
并
响
应
const Koa = require("koa");
const cors = require("koa2-cors");
const logger = require("koa-logger");
const Router = require("@koa/router");
//
路
由
const koaBody = require("koa-body");
const app = new Koa();
1
2
3
4
5
6
剩余14页未读,继续阅读
资源评论
佛系菜狗
- 粉丝: 137
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 20-天天果园项目.rar
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- 自助购药小程序源代码含文档
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功