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)

相关推荐

  1. AJAX-XMLHttpRequest

    2024-03-18 05:30:06       44 阅读
  2. Ajax-XMLHttpRequest基本使用

    2024-03-18 05:30:06       39 阅读
  3. AJAX:XHR(XMLHttpRequest)与Fetch的区别与使用

    2024-03-18 05:30:06       32 阅读
  4. DOM XMLHttpRequest

    2024-03-18 05:30:06       25 阅读
  5. Ajax

    2024-03-18 05:30:06       52 阅读
  6. Ajax

    2024-03-18 05:30:06       53 阅读
  7. <span style='color:red;'>AJAX</span>.

    AJAX.

    2024-03-18 05:30:06      56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 05:30:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 05:30:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 05:30:06       87 阅读
  4. Python语言-面向对象

    2024-03-18 05:30:06       96 阅读

热门阅读

  1. 【前端】CSS常见的选择器

    2024-03-18 05:30:06       36 阅读
  2. K8s 集群高可用master节点ETCD挂掉如何恢复?

    2024-03-18 05:30:06       37 阅读
  3. css常用选择器(一)

    2024-03-18 05:30:06       40 阅读
  4. 机器视觉学习(五)—— 图像的几何

    2024-03-18 05:30:06       39 阅读
  5. 【Unity入门】详解Unity中的射线与射线检测

    2024-03-18 05:30:06       33 阅读
  6. 高等代数复习:应试经验:求行列式

    2024-03-18 05:30:06       45 阅读
  7. 24计算机考研调剂 | 武汉科技大学

    2024-03-18 05:30:06       39 阅读
  8. Go语言-关于 go get 和 go install

    2024-03-18 05:30:06       44 阅读
  9. 新一代云原生数据库OLAP

    2024-03-18 05:30:06       42 阅读
  10. 微软 CEO Satya Nadella 的访谈

    2024-03-18 05:30:06       32 阅读