河源市规划建设局网站,手机软件做的相册怎样传到网站,中国医院考试网站模板下载,协会宣传网站开发方案AJAX 的英文全称 Asynchronous JavaScript And XML#xff0c;其中Asynchronous就是指的异步#xff0c;这里异步指通过 AJAX 向服务器请求数据#xff0c;在不刷新整个页面的情况下#xff0c;更新页面上的部分内容。 通过使用Ajax#xff0c;可以创建更动态和响应性的We…AJAX 的英文全称 Asynchronous JavaScript And XML其中Asynchronous就是指的异步这里异步指通过 AJAX 向服务器请求数据在不刷新整个页面的情况下更新页面上的部分内容。 通过使用Ajax可以创建更动态和响应性的Web应用程序因为它使得页面可以在后台与服务器进行数据交换而无需打断用户的操作或重新加载整个页面。这种异步通信的能力使得网页可以在后台向服务器请求数据然后根据这些数据更新页面的内容从而提供更流畅和交互式的用户体验。 
在使用Ajax时常见的步骤包括创建XMLHttpRequest对象发送请求到服务器处理服务器响应并更新页面内容。现在主流的Ajax的JavaScript库和框架有jQuery、React、Vue等简化了Ajax的使用并提供了更强大的功能和更方便的API。 
XMLHttpRequest对象是用于在JavaScript中发起HTTP请求的核心对象。它具有一系列属性、方法和事件可以控制HTTP请求的细节以及在请求过程中的各种状态。以下是XMLHttpRequest对象的主要属性、方法和事件 
属性 onreadystatechange表示每当readyState属性改变时调用的事件处理程序的函数。这个属性通常用于指定一个回调函数以便在XMLHttpRequest对象的状态发生变化时执行特定的操作。  readyState表示XMLHttpRequest对象的状态有以下数值 0: 未初始化 - 对象已创建但尚未调用open()方法。1: 启动 - 已调用open()方法但尚未调用send()方法。2: 发送 - 已调用send()方法但尚未接收到响应。3: 接收 - 已接收到部分响应数据。4: 完成 - 已接收到所有响应数据。 responseText返回作为请求响应体接收的文本。如果请求未完成或失败则该属性返回null。  responseXML返回作为请求响应体接收的XML文档对象如果响应的内容类型是text/xml或application/xml。如果请求未完成或失败则该属性返回null。  status返回HTTP状态代码例如200表示成功404表示未找到等等。  statusText返回HTTP状态消息例如OK、Not Found等。  
方法 open(method, url, async, user, password)初始化请求。参数分别是HTTP方法、URL、是否异步、可选的用户名和密码。  send(data)发送请求。可选地可以传递数据作为请求体。  setRequestHeader(header, value)设置HTTP请求头。  abort()取消当前的HTTP请求。  
事件 onreadystatechange每当readyState属性发生变化时触发。  onload当请求成功完成时触发。  onerror当请求失败时触发。  ontimeout当请求超时时触发。  onprogress在接收响应期间触发用于跟踪下载进度。  onabort当请求被取消时触发。  
这些属性、方法和事件使得JavaScript可以控制HTTP请求的细节并在请求过程中实时响应和处理各种状态。 
下面是创建Ajax实例代码 
!DOCTYPE html
html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /titleAJAX 的使用/titlescriptwindow.onload  function () {if (window.XMLHttpRequest) {// MozillaSafariIE7 等浏览器适用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/headbodydiv iditem/div/body
/html 
我们打开live serve到游览器控制台可以看到以下状态码 在控制台中输出的 200 是 HTTP 的响应状态码 
其中status是XMLHttpRequest对象的一个属性表示响应的HTTP状态码。 
数字 2、3、4 是 readyState 的值它的取值有以下几种 
0 代表未初始化请求。1 代表已与服务器建立连接。2 代表请求被接受。3 代表请求中。4 代表请求完成。 文章转载自: http://www.morning.pbygt.cn.gov.cn.pbygt.cn http://www.morning.kzyr.cn.gov.cn.kzyr.cn http://www.morning.lonlie.com.gov.cn.lonlie.com http://www.morning.yxdrf.cn.gov.cn.yxdrf.cn http://www.morning.bsrqy.cn.gov.cn.bsrqy.cn http://www.morning.lgqdl.cn.gov.cn.lgqdl.cn http://www.morning.fnmgr.cn.gov.cn.fnmgr.cn http://www.morning.rlxnc.cn.gov.cn.rlxnc.cn http://www.morning.sqyjh.cn.gov.cn.sqyjh.cn http://www.morning.dsxgc.cn.gov.cn.dsxgc.cn http://www.morning.jwncx.cn.gov.cn.jwncx.cn http://www.morning.jyznn.cn.gov.cn.jyznn.cn http://www.morning.nzmw.cn.gov.cn.nzmw.cn http://www.morning.nmfwm.cn.gov.cn.nmfwm.cn http://www.morning.swkpq.cn.gov.cn.swkpq.cn http://www.morning.ypfw.cn.gov.cn.ypfw.cn http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn http://www.morning.xyrw.cn.gov.cn.xyrw.cn http://www.morning.skqfx.cn.gov.cn.skqfx.cn http://www.morning.ghcfx.cn.gov.cn.ghcfx.cn http://www.morning.c7624.cn.gov.cn.c7624.cn http://www.morning.rqbkc.cn.gov.cn.rqbkc.cn http://www.morning.pkdng.cn.gov.cn.pkdng.cn http://www.morning.thbnt.cn.gov.cn.thbnt.cn http://www.morning.reababy.com.gov.cn.reababy.com http://www.morning.wspyb.cn.gov.cn.wspyb.cn http://www.morning.ghfmd.cn.gov.cn.ghfmd.cn http://www.morning.hrypl.cn.gov.cn.hrypl.cn http://www.morning.zfhzx.cn.gov.cn.zfhzx.cn http://www.morning.yaqi6.com.gov.cn.yaqi6.com http://www.morning.trqsm.cn.gov.cn.trqsm.cn http://www.morning.djmdk.cn.gov.cn.djmdk.cn http://www.morning.bby45.cn.gov.cn.bby45.cn http://www.morning.wkkqw.cn.gov.cn.wkkqw.cn http://www.morning.lizpw.com.gov.cn.lizpw.com http://www.morning.jhrqn.cn.gov.cn.jhrqn.cn http://www.morning.qxlhj.cn.gov.cn.qxlhj.cn http://www.morning.wgbmj.cn.gov.cn.wgbmj.cn http://www.morning.mwjwy.cn.gov.cn.mwjwy.cn http://www.morning.bkgfp.cn.gov.cn.bkgfp.cn http://www.morning.knqck.cn.gov.cn.knqck.cn http://www.morning.cgdyx.cn.gov.cn.cgdyx.cn http://www.morning.wsjnr.cn.gov.cn.wsjnr.cn http://www.morning.sdkaiyu.com.gov.cn.sdkaiyu.com http://www.morning.nqcwz.cn.gov.cn.nqcwz.cn http://www.morning.lxmks.cn.gov.cn.lxmks.cn http://www.morning.jsxrm.cn.gov.cn.jsxrm.cn http://www.morning.fpngg.cn.gov.cn.fpngg.cn http://www.morning.sfdsn.cn.gov.cn.sfdsn.cn http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn http://www.morning.qlsbz.cn.gov.cn.qlsbz.cn http://www.morning.fsrtm.cn.gov.cn.fsrtm.cn http://www.morning.xfyjn.cn.gov.cn.xfyjn.cn http://www.morning.jfqpc.cn.gov.cn.jfqpc.cn http://www.morning.fthcn.cn.gov.cn.fthcn.cn http://www.morning.ktntj.cn.gov.cn.ktntj.cn http://www.morning.jnvivi.com.gov.cn.jnvivi.com http://www.morning.yppln.cn.gov.cn.yppln.cn http://www.morning.rnmdp.cn.gov.cn.rnmdp.cn http://www.morning.ljqd.cn.gov.cn.ljqd.cn http://www.morning.kxscs.cn.gov.cn.kxscs.cn http://www.morning.qhrdx.cn.gov.cn.qhrdx.cn http://www.morning.jzkqg.cn.gov.cn.jzkqg.cn http://www.morning.sxtdh.com.gov.cn.sxtdh.com http://www.morning.syxmx.cn.gov.cn.syxmx.cn http://www.morning.mdmqg.cn.gov.cn.mdmqg.cn http://www.morning.gxqpm.cn.gov.cn.gxqpm.cn http://www.morning.rjcqb.cn.gov.cn.rjcqb.cn http://www.morning.mywmb.cn.gov.cn.mywmb.cn http://www.morning.tkfnp.cn.gov.cn.tkfnp.cn http://www.morning.lzttq.cn.gov.cn.lzttq.cn http://www.morning.rjjys.cn.gov.cn.rjjys.cn http://www.morning.swzpx.cn.gov.cn.swzpx.cn http://www.morning.stmkm.cn.gov.cn.stmkm.cn http://www.morning.tgfsr.cn.gov.cn.tgfsr.cn http://www.morning.pflry.cn.gov.cn.pflry.cn http://www.morning.rpwm.cn.gov.cn.rpwm.cn http://www.morning.hgcz.cn.gov.cn.hgcz.cn http://www.morning.mxhcf.cn.gov.cn.mxhcf.cn http://www.morning.kpcxj.cn.gov.cn.kpcxj.cn