首页 > 其他分享 >AJAX--XMLHttpRequest对象

AJAX--XMLHttpRequest对象

时间:2023-07-29 17:22:42浏览次数:34  
标签:readyState XMLHttpRequest 请求 -- 对象 AJAX 属性

一、了解

XMLHttpRequest对象是AJAX的核心对象,发送对象以及接收服务器数据的返回

XMLHttpRequest对象浏览器都内置了该对象,直接使用

二、XMLHttpRequest对象的方法和属性

1、创建XMLHttpRequest对象

var xhr = new XMLHttpRequest()

2、XMLHttpRequest对象的方法

方法 描述
      abort()   取消当前请求
  getAllResponseHeaders()   返回头部信息
  getResponseHeader()   返回特定的头部信息
  open(method,url,async,user,psw)   规定请求,method:请求类型GET或POST,url:文件位置,async:true异步;false同步,user:可选的用户名,psw:可选的密码
  send()   将请求发送到服务器,用于GET请求
  send(string)   将请求发送到服务器,用于POST请求
  setRequestHeader()   向要发送的报头添加标签/值对

 

3、XMLHttpRequest对象的属性

       属性   描述
  onreadystatechange   定义当readyState属性发生变化时被调用的函数
  readyState   保存XMLHttpRequest的状态。0:请求未初始化,1:服务器连接已建立,2:请求已收到,3:正在处理请求,4:请求已完成且响应已就绪
  responseText   以字符串返回响应数据
  responseXML   以XML数据返回响应数据
  status   返回请求的状态码,200:OK,403:Forbidden,404:Not Found
  statusText   返回状态文本,例如OK,Not Found

 

4、一些详解

  • XMLHttpRequest对象的readyState属性

当XMLHttpRequest对象的readyState属性的值变为4的时候,表示这个AJAX请求以及响应已经全部完成

  • XMLHttpRequest对象的onreadyStatechange属性

当readyState属性的值改变的时候就回调函数

标签:readyState,XMLHttpRequest,请求,--,对象,AJAX,属性
From: https://www.cnblogs.com/hyy-0/p/17589691.html

相关文章

  • AJAX--ajax的get请求
    一、get请求前端代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>ajaxget请求<......
  • 复盘笔记
    1知识点1.1开根号、幂运算平方根幂运算1幂运算21.2列表一维列表(数组)的创建a=[0for_inrange(3)]二维列表(数组)的创建a_list=[[0for_inrange(3)]for_inrange(5)]数组的清理a.clear()1.3遍历forkinrange(1,5):#步长为1第一次......
  • 先乘后加与先加再乘最后加
    问题:先加后再再加如何用公式分解1:先乘后加A2*B2+A3*B3……=SUMPRODUCT(A2:A11,B2:B11){=SUM(A2:A11*B2:B11)}分解2:先加后乘再加(A2+B2)*C2+(A3+B3)*C3……=SUMPRODUCT(A2:A11*C2:C11+B2:B11*C2:C11){=SUM(A2:A11*C2:C11,B2:B11*C2:C11)}利用乘法规律解决分解3......
  • MYSQL的安全模式:sql_safe_updates介绍
    查看当前mysqlsession会话下的sql_safe_updatesselect@@sql_safe_updates;查看全局的配置参数sql_safe_updatesselect@@global.sql_safe_updates set[global]sql_safe_updates=1; 在update操作中:当where条件中列(column)没有索引可用且无limit限制时会拒绝更新。whe......
  • pycharm常用快捷键
    本文详细总结了Pycharm的常用快捷键,下文介绍使用方法和场景,并不需要记忆这些快捷键,你只需要知道有这些快捷键,再需要用的时候查看一下,用的多了自然也就记住了,需要的朋友可以参考下1.注释(添加/消除)(Ctrl+/)这里说下Python的单行注释是#,多行注释是'''注释内容......
  • JDK17和ZGC学习
    ZGCSTW会延长服务的RT。CMS有碎片化问题。G1只能在STW的时候移动对象。他俩STW时间随着活跃对象的增加而增加。内存几十GB有可能有几十几百秒的STW。甚至FullGC情况。JDK11引用了ZGC。 ZGC是一款几乎没有STW且支持大堆的GC。STW时间不超过10msSTW时间不随活跃对象的......
  • [粘贴]使用 Dumpling 导出数据
     https://docs.pingcap.com/zh/tidb/stable/dumpling-overview#dumpling-%E4%B8%BB%E8%A6%81%E9%80%89%E9%A1%B9%E8%A1%A8 使用数据导出工具 Dumpling,你可以把存储在TiDB或MySQL中的数据导出为SQL或CSV格式,用于逻辑全量备份。Dumpling也支持将数据导出......
  • 洛谷 P3243 [HNOI2015] 菜肴制作 - toposort 需自己理解翻译题面
    P3243[HNOI2015]菜肴制作题目描述知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了\(n\)道菜肴,酒店按照为菜肴预估的质量从高到低给予\(1\)到\(n\)的顺序编号,预估质量最高的菜肴编号为\(1\)。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些......
  • 快读快写 原理详解
    快读快写原理详解目录快读快写原理详解代码快读readquickly快写writequickly代码解释快读第一部分第二部分第三部分第四部分第五部分快写第一部分第二部分第三部分第四部分第五部分参考文献C++的cincout和C的scanfprintf等IO函数已经够我们是用了,但是它们很慢,......
  • RabbitMQ Exception (403) Reason: "no access to this vhost"
    可能原因:1)没有配置该用户的访问权限,可以通过rabbitmqctladd_vhostadmin来添加,并赋予权限:rabbitmqctlset_permissions-p用户名admin".""."".*"代码在连接的时候,必须制定对应的vhost,否则是没有访问权限:conn,err:=amqp.Dial("amqp://sky:password@ip:5672/admin”)2)M......