Ajax-XMLHttpRequest基本使用

一、Ajax的原理

就是XMLHttpRequest对象。

二、为什么学习XHR?

有更多与服务器数据通信方式,了解Ajax内部。

三、XHR使用步骤

1.创建XHR对象

2.调用open方法,设置url和请求方法

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

4.调用send方法,发起请求

四、具体示例

将省份列表展示出来

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <p class="my-p"></p>
  <script>
    const xhr=new XMLHttpRequest()

    xhr.open('get','http://hmajax.itheima.net/api/province')

    xhr.addEventListener('loadend',()=>{
      console.log(xhr.response)
      const data=JSON.parse(xhr.response)
      console.log(data.list.join('<br>'))
      document.querySelector('.my-p').innerHTML=data.list.join('<br>')
    })

    xhr.send()

  </script>
</body>
</html>
相关推荐
A黄俊辉A10 小时前
axios+ts封装
开发语言·前端·javascript
小李小李不讲道理10 小时前
「Ant Design 组件库探索」四:Input组件
前端·javascript·react.js
连合机器人11 小时前
晨曦中的守望者:当科技为景区赋予温度
java·前端·科技
lwprain11 小时前
龙蜥8.10中spark各种集群及单机模式的搭建spark3.5.6(基于hadoop3.3.6集群)
大数据·ajax·spark
郑板桥3011 小时前
tua-body-scroll-lock踩坑记录
前端·javascript
解道Jdon11 小时前
SpringBoot4与Spring7发布:云原生深度进化
javascript·reactjs
慢半拍iii12 小时前
JAVA Web —— A / 网页开发基础
前端
gnip12 小时前
pnpm 的 monorepo架构多包管理
前端·javascript
zolty12 小时前
基于hiprint的票据定位打印系统开发实践
javascript
新手村领路人14 小时前
Firefox自定义备忘
前端·firefox