Ajax 基础知识点 Ajax 是 Asynchronous JavaScript and XML 的缩写,它是一种使用 JavaScript 与服务器进行异步通讯的技术。下面是 Ajax 的基础知识点: 掌握异步通讯 Ajax 技术的核心是使用 JavaScript 实现异步通讯,以便在不刷新页面的情况下更新页面内容。要掌握异步通讯,需要熟练掌握 XMLHttpRequest 对象的使用。 XMLHttpRequest 对象 XMLHttpRequest 对象是 Ajax 技术的核心,它允许 JavaScript 实现异步通讯。要使用 XMLHttpRequest 对象,需要创建一个实例,并使用 open() 方法初始化 HTTP 请求参数,然后使用 send() 方法发送请求。 open() 方法 open() 方法用于初始化 HTTP 请求参数,例如 URL 和 HTTP 方法。该方法有五个参数: * method:发送请求的类型,典型的值是 GET 或 POST,但也可以发送 HEAD 请求。 * url:要连接的 URL。 * async:如果希望使用异步连接则为 true,否则为 false。 * username:如果需要身份验证,则可以在此指定用户名。 * password:如果需要身份验证,则可以在此指定口令。 send() 方法 send() 方法用于发送 HTTP 请求,使用传递给 open() 方法的参数,以及传递给该方法的可选请求体。 readyState 属性 readyState 属性用于表示 XMLHttpRequest 对象的状态。该属性的值从 0 开始,直到接收到完整的 HTTP 响应,这个值增加到 4。 状态名称 状态名称描述 * 0 Uninitialized:初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。 * 1 Open:open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。 * 2 Sent:Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。 * 3 Receiving:所有响应头部都已经接收到。响应体开始接收但未完成。 * 4 Loaded:HTTP 响应已经完全接收。 onreadystatechange 事件句柄 onreadystatechange 事件句柄用于在 readyState 属性改变的时候调用事件句柄函数。 异常通讯过程中的数据格式 在 Ajax 通讯过程中,需要处理不同的数据格式,例如字符串格式、XML 字符串和 JSON 格式。 字符串格式 字符串格式是最基本的数据格式,需要掌握 JavaScript 和 Java 对字符串的处理。 XML 字符串 XML 字符串是基于 XML 的数据格式,需要掌握 JavaScript 和 Java 对 XML 的处理。 JSON 格式 JSON 格式是轻量级的字符串描述格式,需要掌握 JavaScript 和 Java 对 JSON 的处理。 JQuery 框架的 Ajax 使用 JQuery 框架提供了一个简洁的 Ajax 实现方式,需要掌握如何使用 JQuery 框架的 Ajax 功能。 Ajax 基础知识点包括掌握异步通讯、XMLHttpRequest 对象的使用、open() 方法和 send() 方法的使用、readyState 属性的理解、onreadystatechange 事件句柄的使用、异常通讯过程中的数据格式处理,例如字符串格式、XML 字符串和 JSON 格式,以及 JQuery 框架的 Ajax 使用。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Cisco 思科 CP-7945g 7965g sip模式固件 9.4.2
- 贪吃蛇方案设计的方法.zip
- 微信支付账单(20240731-20240731).zip
- minio20240920.tar
- 集成供应链(Integrated Supply Chain,ISC)核心业务流程再造,华为的最佳实践
- zabbix-server-pgsql-7.0-centos-latest.tar
- zabbix-web-apache-pgsql-7.0-centos-latest.tar
- Altium Designer 24.9.1 Build 31 (x64)
- 基于JAVA的人机对弈的一字棋系统设计与实现课程设计源代码,极大极小搜索和α-β搜索算法
- 电子回单_2024092100085000842531409053050071685353.pdf