ajax

Ajax手写代码应知应会

泪湿孤枕 提交于 2020-11-02 05:53:29
一、 什么是 Ajax ? Ajax 是几个单词首字母的缩写: Asynchronous( 异步的 )Javascript And Xml 。它不是一种全新的技术,而是整合了几种现有的技术: Javascript 、 XML 和 CSS 我们通过 Javascript 的 XMLHttpRequest 对象完成发送请求到服务器并获得返回结果的任务,然后用 js 更新局部的网页, xml 一般用于请求数据和响应数据的封装, CSS 用于美化页面样式 二、传统的 web 开发技术和 Ajax 技术有什么不同? 无论使用哪种开发技术,流程都是先由客户端发送 HTTP 请求,然后由服务器对请求生成响应,二者存在很多差异 1、 发送请求方式不同:传统 web 应用通过提交表单方式发送请求,而 Ajax 技术通过 javascript 的 XMLHttpRequest 对象发送请求 2、 服务器响应不同:传统 web 应用服务器的响应是一个完整的页面,而采用 Ajax 技术后,服务器响应只是需要的数据 3、 客户端处理的响应方式不同:传统的 web 应用发送请求后,浏览器将等待服务器响应完成后重新加载整个页面,而采用 Ajax 技术后,浏览器不再等待请求的响应,而只是动态更新页面中需要更新的部分 三、 XmlHttpRequest 的常用方法 1 、 Open ( method , URL ,