AJAX-XMLHttpRequest

XMLHttpRequest

定义:
XMLHttpRequest对象用于与服务器交互 。通过XMLHttpRequest可以在不断刷新页面的情况下请求特定URL,获取数据。这允许网页在不影响用户操作的情况下,更新页面的局部内容。

关系:
axios内部采用XMLHttpRequest与服务器交互

基本使用

1.创建XMLHttpRequest对象

2.配置请求方法 和请求url 地址

3.监听loadend事件,接受响应结果

4.发起请求

javascript 复制代码
const xhr = new XMLHttpRequest()
xhr.open('请求方法','请求url网址')
xhr.addEventListener('loadend', () => {
	// 响应结果
	console.log(xhr.response)
})
xhr.send()

数据提交

需求:通过XMLHttpRequest提交用户名和密码,完成注册功能

核心:请求头 设置Content-Type:application/json,请求头携带JSON字符串

javascript 复制代码
const xhr = new XMLHttpRequest()
xhr.open('请求方法','请求url网址')
xhr.addEventListener('loadend', () => {
	// 响应结果
	console.log(xhr.response)
})

// 告诉服务器,我传递的内容类型,是JSON字符串
xhr.setRequestHeader('Content-Type', 'application/json')
// 准备数据并转成JSON字符串
const user = {username:'jiang', password:'123456'}
const userStr = JSON.stringify(user)
// 发起请求体数据
xhr.send(userStr)
相关推荐
ydyd2026042111 分钟前
设备OEE怎么提升?数据采集+分析优化的完整方案
java·服务器·前端
(╹◡╹)32 分钟前
11.RK3588本地大模型内存评估优化
java·linux·前端
电气研究所1 小时前
Java + Redis 实现工业设备告警去抖,避免变频器故障重复推送
java·前端
AI视觉网奇1 小时前
cannot import name ‘model_urls‘ from ‘torchvision.models.resnet‘
linux·前端·javascript
Vuji1 小时前
深入 pi-agent 内核:完整追踪一次 CLI 交互的完整链路
前端·agent
zfoo-framework1 小时前
安装pi agent 支持duojie和deepseek
java·服务器·前端
Sca_杰1 小时前
微信客服API对接速通
javascript·node.js
l1m0_1 小时前
告别反复修改Prompt:AI生成React应用并落地开发的实战复盘
前端·react.js·ui·ai·设计
xexpertS2 小时前
前端工程转型实践:从 Ember 迁移到 React,提升构建速度与研发效能
前端·react.js·前端框架
大家的林语冰2 小时前
👍 JS 还在进化,ES2026 正式推出,最新七大特性补全!
前端·javascript·json