Ajax复习之核心知识 灰太狼 2022-05-23 00:49 248阅读 0赞 #### 今日目录: #### 1、XMLHttpRequest 对象创建 2、XMLHttpRequest 对象请求后台 3、XMLHttpRequest 对象响应服务器 #### 一、XMLHttpRequest 对象创建 #### 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新 ![70][] #### 二、XMLHttpRequest 对象请求后台 #### 1、open(method,url,async) 规定请求的类型、URL 以及是否异步处理请求。 method:请求的类型;GET 或 POST url:文件在服务器上的位置 async:true(异步)或 false(同步) ![70 1][] 2、send(string) 将请求发送到服务器。 string:仅用于 POST 请求 ![70 2][] 3、GET 还是 POST? 与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。 然而,在以下情况中,请使用 POST 请求: 1、无法使用缓存文件(更新服务器上的文件或数据库) 2、向服务器发送大量数据(POST 没有数据量限制) 3、发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠 4、setRequestHeader(header,value) 向请求添加 HTTP 头。 header: 规定头的名称 value: 规定头的值 xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 5、异步 - True 或 False?AJAX 指的是异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。 为 True 的话,表示的是异步,异步表示程序请求服务器的同时,程序可以继续执行;能提高系统的运行效率; 为 False 的话,表示同步,JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。 我们一般都是用 True; #### 三、XMLHttpRequest 对象响应服务器 #### onreadystatechange 事件 当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。下面是 XMLHttpRequest 对象的三个重要的属性: 1、onreadystatechange存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。 readyState 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。 0: 请求未初始化 1: 服务器连接已建立 2: 请求已接收 3: 请求处理中 4: 请求已完成,且响应已就绪 status 200: "OK" 404: 未找到页面 ![70 3][] 在 onreadystatechange 事件中,我们规定当服务器响应已做好被处理的准备时所执行的任务。如需获得来自服务器的响应,请使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性。 属性 描述 responseText 获得字符串形式的响应数据。 ![70 4][] responseXML 获得 XML 形式的响应数据。(了解即可) ![70 5][] ![70 6][] ![70 7][] ![70 8][] 添加小编微信可以获取免费资源,二维码 ![70 9][] 要用到的工具,关注 公众号直接免费获取: ![70 10][] [70]: /images/20220523/e90ca3d9c237434d8ff050f0e2df3ec5.png [70 1]: /images/20220523/118718a331f84c9cb753e26a03f48b83.png [70 2]: /images/20220523/23df16e4fd244d9092ade568eafe7079.png [70 3]: /images/20220523/faae7498293344acbbd3206133c79c52.png [70 4]: /images/20220523/7bef6f713e7344c4a53a66122e29f34d.png [70 5]: /images/20220523/bfdd4583cb864c3f93efc1bd5a89d8c6.png [70 6]: /images/20220523/1b0d57010870467d89637e9954b81b8d.png [70 7]: /images/20220523/5b81d349d3fc459583e5831c0aa85565.png [70 8]: /images/20220523/ad3fc7eb6b894d78be09035a4ebe8e26.png [70 9]: /images/20220523/3e2900ee87074ced987bd90b327b9d3f.png [70 10]: /images/20220523/01424875f6d74e6e8b4711419c6cb864.png
相关 Ajax复习 Ajax复习 一、简介 AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 一句话总结:无刷新通信。 痛定思痛。/ 2023年10月15日 09:13/ 0 赞/ 30 阅读
相关 ajax post请求400_Ajax 核心知识之与后台有个约会 配合上节内容,今天给大家讲解Ajax一些核心知识。 1:XMLHttpRequest 对象创建; 所有现代浏览器均支持 XMLHttpRequest 对象; 但是(IE5 r囧r小猫/ 2023年01月01日 14:55/ 0 赞/ 174 阅读
相关 Ajax-Ajax核心代码 ![Center][] 1, var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 向右看齐/ 2022年07月14日 00:20/ 0 赞/ 271 阅读
相关 CSS复习之CSS核心基础 今日目录 1、CSS基本语法 2、CSS基本选择器 3、在HTML中引入CSS的方法 一、CSS 柔情只为你懂/ 2022年05月25日 08:50/ 0 赞/ 350 阅读
相关 Struts2复习之Struts2 核心知识 今日目录 1、Struts2 get/set 自动获取 2、ActionSupport 类引入 3、Act 柔情只为你懂/ 2022年05月23日 11:19/ 0 赞/ 413 阅读
相关 JQuery复习之JQuery Ajax 今日目录 1、JqueryAjax 简介 2、JqueryAjax Load 方法 3、jqueryAja £神魔★判官ぃ/ 2022年05月23日 06:39/ 0 赞/ 337 阅读
相关 Ajax&Json复习之交互实例 今日目录 1、Ajax验证用户名 2、Ajax二级联动 一、Ajax验证用户名 ![70][] ![70 1 ゝ一纸荒年。/ 2022年05月23日 01:15/ 0 赞/ 284 阅读
相关 Ajax复习之核心知识 今日目录: 1、XMLHttpRequest 对象创建 2、XMLHttpRequest 对象请求后台 3 灰太狼/ 2022年05月23日 00:49/ 0 赞/ 249 阅读
相关 Ajax复习之Ajax简介 今日目录: 1、Ajax 简介 2、Ajax 交互与传统交互比较 一、Ajax 简介 1、Ajax 是一种网 水深无声/ 2022年05月23日 00:48/ 0 赞/ 275 阅读
相关 ajax复习 什么是AJAX? AJAX是Asynchronous javascript and xml 的缩写,用javascript以异步的形式操作xml(现在操作的是json)。 川长思鸟来/ 2022年05月11日 09:34/ 0 赞/ 287 阅读
还没有评论,来说两句吧...