当前位置: 首页 > article >正文

AJAX-XMLHttpRequest

XMLHttpRequest

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

基本使用

1.创建XMLHttpRequest对象
2.配置请求方法和请求url地址
3.监听loadend事件,接受响应结果
4.发起请求

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

数据提交

需求:通过XMLHttpRequest提交用户名和密码,完成注册功能
核心:请求头设置Content-Type:application/json,请求头携带JSON字符串

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)

http://www.kler.cn/a/272208.html

相关文章:

  • Spring MVC:设置响应
  • flutter跨端UI框架简介
  • 图的基本概念
  • Linux:进程(三)
  • linux下一些参数的说明
  • 如何在oracle关闭情况下如何修改spfile的参数
  • Pytorch NLP入门3:用嵌入表示单词
  • 接口测试及接口测试工具【Postman】相关的面试题
  • 微信小程序Skyline模式自定义tab组件胶囊与原生胶囊平齐,安卓和ios均自适应
  • 类似web版Navicat mysql客户端==phpMyAdmin源码启动
  • 使用Python构建RESTful API的最佳实践【第137篇—RESTful API】
  • llama笔记:官方示例解析 example_chat_completion.py
  • Mysql数据库的多实例部署
  • (十七)【Jmeter】取样器(Sampler)之JSR223取样器
  • 基于STM32的智能衣柜系统设计
  • 访问者模式(Visitor Pattern)
  • Apache-Doris基础概念
  • 什么数据需要存在Redis里?缓存的缺点?怎样进行数据同步?
  • 基于Python的股票市场分析:趋势预测与策略制定
  • Qt文件以及文件夹相关类(QDir、QFile、QFileInfo)的使用
  • 安卓国产百度网盘与国外云盘软件onedrive对比
  • docker快速安装和详细安装-保姆教程
  • 蓝桥杯day2刷题日记
  • React 的 diff 算法
  • Unity中UGUI中的PSD导入工具的原理和作用
  • 146 Linux 网络编程2 ,Socket编程,如何创建Linux 服务器 和linux 客户端