首页 > 其他分享 >XMLHttpRequest的基础知识

XMLHttpRequest的基础知识

时间:2024-12-23 22:27:49浏览次数:5  
标签:xml readyState XMLHttpRequest 请求 send 基础知识 responseText open

  • get请求 

const xml = new XMLHttpRequest();
xml.open("GET", "https://jsonplaceholder.typicode.com/todos/1", true);
xml.onreadystatechange = function () {
  if (xml.readyState === 4 && xml.status === 200) {
    console.log(xml.responseText);
  }
};
xml.send(null);
  • post请求 

const xml = new XMLHttpRequest();
xml.open("post", "https://jsonplaceholder.typicode.com/posts", true);
xml.onreadystatechange = function () {
  if (xml.readyState === 4 && xml.status === 201) {
    console.log(xml.responseText);
  }
};
xml.setRequestHeader("Content-Type", "application/json");
xml.send(JSON.stringify({ title: "foo", body: "bar", userId: 1 }));
  • xhr.readyState 

0 - UNSET 尚未调用open方法
1 - OPENED open方法已被调用
2 - HEADERS_RECEIVED send方法已被调用,header已被接受
3 - LOADING 下载中,responseText已有部分内容
4 - DONE 下载完成
  • xhr.status 

2xx - 表示成功处理请求,如200
3xx - 需要重定向,浏览器直接跳转,无需我们操作,如301(永久重定向)、302(临时重定向)、304(返回的资源跟上次请求一样,直接使用浏览器缓存)
4xx - 客户端请求错误,如403(无权限) 、404(请求地址有问题)
5xx - 服务端错误

标签:xml,readyState,XMLHttpRequest,请求,send,基础知识,responseText,open
From: https://blog.csdn.net/Aimonz/article/details/144678820

相关文章

  • 【电子元器件】NTC热敏电阻器的基础知识
    本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时,也能帮助其他需要参考的朋友。如有谬误,欢迎大家进行指正一、热敏电阻概述热敏电阻是指电阻会伴随温度变化而变化的电子零部件。由于热敏电阻器可通过电阻值的变化进行温度检测,因而可作为温度传感器使用,目前它已......
  • Docker网络基础知识
    Docker网络是Docker容器之间以及容器与主机或其他网络资源之间通信的基础。 Docker网络基础1.默认网络当你启动一个容器是,如果没有特别指定网络,它会自动连接到Docker的默认桥接网络(bridgenetwork)。这个默认的桥接网络通常被称为bridge,它允许容器之间通过IP地......
  • 深入浅出之python基础知识
    #!/usr/bin/python#-*-coding:UTF-8-*-forletterin'Python':#第一个实例ifletter=='h':breakprint'当前字母:',lettervar=10#第二个实例whilevar>0:print'......
  • React的使用笔记1 React 项目的创建与JSX基础知识
    时间久远,工作中没有遇到react的情况,早就忘记React怎么写了~回顾一下吧。React项目的搭建npxcreat-react-appapp-nameReact项目的运行具体可以参考README中的说明,没有特殊的情况下,直接npmstart删除项目src目录中不必要的代码先,仅保留入口文件即可,即App.js与index.j......
  • python基础知识(五)
    文章目录错误和异常异常处理try...excepttry/except...elsetry-finally语句抛出异常自定义异常面向对象类定义构造方法及self的使用initself继承类的属性和方法类的私有属性类的方法类的私有方法运算符重载命名空间与作用域命名空间作用域全局变量和局部变量globa......
  • Java基础知识
    Java基础01.注释注释不会被执行!书写注释是一个非常好的习惯!!!平时写代码一定要注意规范!!Java中的注释有三种:单行注释多行注释文档注释具体操作代码如下:publicclassHelloWorld{publicstaticvoidmain(String[]args){//单行注释:只能注释一行文字......
  • 基础知识
    基础知识‍‍​​图中深色的部分,其实它就是SpringCloud标准,一共有3层。中间颜色最深的部分就是及整个微服务最核心的内容,包括了“RPC调用”以及“服务注册与发现”。第二层,也就是围绕着核心的这一圈,是一些辅助微服务更好的工作功能,包括了负载均衡、路由、网关、断路......
  • Python的基础知识
    print()函数 打印字符串print("dad")dadprint('1+2')1+2print('1'+'2')12print('''你好!你好!''')你好!你好! 运算数学表达式print(1+2-3*4/5)0.6000000000000001print(2**3)8引入库函数 Python标准库—Python......
  • 【网络安全】Web安全基础- 第一节:web前置基础知识
    目录前言一、中间件1.1消息中间件1.2数据库中间件1.3web服务器中间件1.4应用服务器中间件1.5远程过程调用中间件二、源码**组成部分:**1、**前端(客户端)代码:**2、**后端(服务器端)代码**:3、资源文件:4、API接口:5、框架和库:6、配置文件:三、数据库四、CDN五、WAF六、DNS解析......
  • LC滤波器的基础知识
    本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时,也能帮助其他需要参考的朋友。如有谬误,欢迎大家进行指正。一、LC滤波器概述LC滤波器,是指将电感(L)与电容器(C)进行组合设计构成的滤波电路,可去除或通过特定频率的无源器件。电容器具有隔直流通交流,且交流频率......