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

网站备案名称更换今天新闻头条

网站备案名称更换,今天新闻头条,整站seo外包,网站适配移动端和PC端AJAX 的英文全称 Asynchronous JavaScript And XML,其中Asynchronous就是指的异步,这里异步指通过 AJAX 向服务器请求数据,在不刷新整个页面的情况下,更新页面上的部分内容。 通过使用Ajax,可以创建更动态和响应性的We…

AJAX 的英文全称 Asynchronous JavaScript And XML,其中Asynchronous就是指的异步,这里异步指通过 AJAX 向服务器请求数据,在不刷新整个页面的情况下,更新页面上的部分内容。

通过使用Ajax,可以创建更动态和响应性的Web应用程序,因为它使得页面可以在后台与服务器进行数据交换,而无需打断用户的操作或重新加载整个页面。这种异步通信的能力使得网页可以在后台向服务器请求数据,然后根据这些数据更新页面的内容,从而提供更流畅和交互式的用户体验。

在使用Ajax时,常见的步骤包括创建XMLHttpRequest对象,发送请求到服务器,处理服务器响应并更新页面内容。现在主流的Ajax的JavaScript库和框架有jQuery、React、Vue等,简化了Ajax的使用并提供了更强大的功能和更方便的API。

XMLHttpRequest对象是用于在JavaScript中发起HTTP请求的核心对象。它具有一系列属性、方法和事件,可以控制HTTP请求的细节,以及在请求过程中的各种状态。以下是XMLHttpRequest对象的主要属性、方法和事件:

属性:

  1. onreadystatechange:表示每当readyState属性改变时调用的事件处理程序的函数。这个属性通常用于指定一个回调函数,以便在XMLHttpRequest对象的状态发生变化时执行特定的操作。

  2. readyState:表示XMLHttpRequest对象的状态,有以下数值:

    • 0: 未初始化 - 对象已创建,但尚未调用open()方法。
    • 1: 启动 - 已调用open()方法,但尚未调用send()方法。
    • 2: 发送 - 已调用send()方法,但尚未接收到响应。
    • 3: 接收 - 已接收到部分响应数据。
    • 4: 完成 - 已接收到所有响应数据。
  3. responseText:返回作为请求响应体接收的文本。如果请求未完成或失败,则该属性返回null。

  4. responseXML:返回作为请求响应体接收的XML文档对象(如果响应的内容类型是"text/xml"或"application/xml")。如果请求未完成或失败,则该属性返回null。

  5. status:返回HTTP状态代码(例如200表示成功,404表示未找到,等等)。

  6. statusText:返回HTTP状态消息(例如"OK"、"Not Found"等)。

方法:

  1. open(method, url, async, user, password):初始化请求。参数分别是HTTP方法、URL、是否异步、可选的用户名和密码。

  2. send(data):发送请求。可选地,可以传递数据作为请求体。

  3. setRequestHeader(header, value):设置HTTP请求头。

  4. abort():取消当前的HTTP请求。

事件:

  1. onreadystatechange:每当readyState属性发生变化时触发。

  2. onload:当请求成功完成时触发。

  3. onerror:当请求失败时触发。

  4. ontimeout:当请求超时时触发。

  5. onprogress:在接收响应期间触发,用于跟踪下载进度。

  6. onabort:当请求被取消时触发。

这些属性、方法和事件使得JavaScript可以控制HTTP请求的细节,并在请求过程中实时响应和处理各种状态。

下面是创建Ajax实例代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>AJAX 的使用</title><script>window.onload = function () {if (window.XMLHttpRequest) {// Mozilla,Safari,IE7+ 等浏览器适用var httpRequest = new XMLHttpRequest();} else if (window.ActiveXObject) {// 兼容IE6及以下browservar httpRequest = new ActiveXObject("Microsoft.XMLHTTP");}// 规定发送请求要求httpRequest.open("GET","https://jsonplaceholder.typicode.com/users",true);// 发送请求到服务器httpRequest.send();httpRequest.onreadystatechange = function () {console.log(httpRequest.readyState);console.log(httpRequest.status);if (httpRequest.readyState == 4 && httpRequest.status == 200) {// 请求成功document.getElementById("item").innerHTML = "请求成功";} else {// 请求失败document.getElementById("item").innerHTML = "请求失败";}};};</script></head><body><div id="item"></div></body>
</html>

我们打开live serve到游览器控制台,可以看到以下状态码

在控制台中输出的 200 是 HTTP 的响应状态码

其中status是XMLHttpRequest对象的一个属性,表示响应的HTTP状态码。

数字 2、3、4 是 readyState 的值,它的取值有以下几种:

  • 0 代表未初始化请求。
  • 1 代表已与服务器建立连接。
  • 2 代表请求被接受。
  • 3 代表请求中。
  • 4 代表请求完成。
http://www.hengruixuexiao.com/news/20190.html

相关文章:

  • 无法连接网站n127网推广
  • 网站开发 附加协议如何注册自己的网站
  • 网站怎么做百度关键字搜索湖南专业seo优化
  • php网站开发所需要的软件软文营销的三个层面
  • 滁州项目建设公示在哪个网站网站域名解析ip查询
  • ps网站背景图片怎么做seo是什么岗位的缩写
  • 深圳专业企业网站建设网络推广一般都干啥
  • 自助开通网站潍坊今日头条新闻最新
  • 网赌网站怎么做怎么做电商创业
  • 网站开发工资网站建设流程图
  • 公司网站费怎么做分录哪里有学市场营销培训班
  • 怎么用ftp上传网站甘肃seo网站
  • 百度云 做视频网站软文街官网
  • 广东东莞最近出什么事了怎么关键词优化网站
  • 伊春住房和城乡建设局网站seo排名啥意思
  • 网站建设 外文文献怎么推广自己的微信
  • 微信小程序 创建网站长沙网红打卡景点排行榜
  • 手机app快速开发平台网站seo推广员招聘
  • 定制网站建设设计公司免费学生网页制作成品
  • wordpress图标不显示了江西网络推广seo
  • 合肥做网站推广的公司百度地图疫情实时动态
  • 外贸网站建设公司服务百度推广开户费用多少
  • 做直播券的网站有多少上海排名seo公司
  • 湘潭县委网站快速开发平台
  • 深圳做网站哪个公司好windows优化大师收费
  • 宁波大型网站推广服务天津seo管理平台
  • 软件项目管理pdf广告网站建设网站排名优化
  • 有哪些关于校园内网站建设的法律优秀企业网站模板
  • 惠州网络推广公司班级优化大师手机版下载(免费)
  • 做自己的网站不是免费的个人做seo怎么赚钱