一、认识AJAX
在今天的WEB主流开发中,如果想让用户使用产品满足用户体验好、异步刷新、时尚的技术,那就非使用AJAX不可。大家也有所耳闻吧,就是大家常说的异步刷新、无刷新(局部刷新)。
今天,就跟大家一起来揭开AJAX的神秘面纱。
AJAX的全称(异步JavaScript和XML):
A:Asynchronism
J:JavaScript
A;And
X:XML
二、AJAX的组成
如果大家对以上的信息有点了解,我们就很清楚的知道了,AJAX技术是老技术,新使用(新技巧)。
它是由一系列的技术组合而成,具体包括:Html,Javascript,DOM,XML。下面简单说说各技术的职责。
Html:用与构件WEB页面
JS :AJAX的核心部分,用于与服务器之间的通信,比如解析服务器发送来的数据。
DOM :文档对象模型,通过JS代码处理Html结构或处理服务器返回来的XML信息。
三、总结
AJAX的机制或称原理其实句那么一句话可以说个大概。
把这流程的概括就是JS获取数据并发送数据到服务器(异步发送),服务器处理后的结果返回后,JS中通过DOM对数据进行分析并修改Html,从而将最后的结果呈现给用户。
分享到:
相关推荐
这本书《Ajax in Action》是Ajax领域的经典之作,它详细介绍了如何利用Ajax技术来构建更加高效、交互性更强的Web应用程序。书中不仅涵盖了Ajax的基础知识,还深入探讨了各种实际应用场景,对于开发者来说是一本非常...
Ajax常规操作:接收Excel文件流
ASP.NET_AJAX入门系列:概述.doc ASP.NET_AJAX_在Web开发中的应用.doc ASP.NET_AJAX入门系列:Timer控件简单使用.doc ASP.NET_AJAX入门系列:UpdateProgress控件简单介绍.doc ASP.NET_AJAX入门系列:使用...
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,大大提升了用户体验。这本书的源代码提供了...
1. **Ajax基础**:Ajax的核心是创建XMLHttpRequest对象,它是浏览器内置的API,用于在后台与服务器进行通信。这个对象提供了发送HTTP请求并接收响应的方法,如`open()`、`send()`和`onreadystatechange`事件处理。 ...
ASP.NET AJAX程序设计:第II卷(客户端)是关于AJAX library的电子书。
ASP.NET AJAX程序设计:第II卷(客户端)是关于AJAX library的电子书。
ASP.NET AJAX程序设计:第II卷(客户端)是关于AJAX library的电子书。
ASP.NET AJAX程序设计:第II卷(客户端)是关于AJAX library的电子书。分5个部分
ASP.NET AJAX程序设计:第II卷(客户端)是 关于AJAX library 的电子书.分5个部分
在源网页加载之前,实现一个XMLHttpRequest的代理对象,然后覆盖全局的XMLHttpRequest,这样一但上层调用 new XMLHttpRequest这样的代码时,其实创建的是Ajax-hook的代理对象实例
Ajax基础:四天学会Ajax chm 本教程的作者是一位 Ajax 编程专家,他通过这本书向大家演示了HTML、JavaScript™ 技术、DHTML 和 DOM 这些技术是如何...他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。
本卷侧重分析ASP.NET AJAX框架的客户端部分,包括对JavaScript 在面向对象、DOM 操作方面的扩展、ASP.NET AJAX 客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX 框架为开发者在客户端用JavaScript 与...
《Ajax修炼之道:Web 2.0入门 2007》是一本专注于Ajax技术和Web 2.0应用的入门指南。这本书详细介绍了如何利用Ajax技术来构建动态、交互性强的网页应用程序,从而提升用户体验。Ajax,即Asynchronous JavaScript and...
本卷从最易于理解和使用的那部分入手,介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分,包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit。这部分内容不需要读者有任何的客户端...
5. **第五章:Ajax库与框架** - jQuery和其他流行Ajax库的使用 - 自定义Ajax库的构建 - 插件和扩展机制 6. **第六章:高级Ajax技术** - JSONP跨域请求 - WebSocket和Server-Sent Events (SSE) - 文件上传与...
在给定的“jquery autocomplete 动态补全例子”中,我们将探讨如何实现这一功能,特别关注如何通过AJAX加载JSON数据。 **jQuery Autocomplete基本原理** jQuery UI库包含了Autocomplete组件,它可以与普通的HTML...
1. **工作原理**:Ajax的工作流程包括创建XMLHttpRequest对象、打开连接、发送请求、接收响应和处理数据。在这个过程中,用户界面保持不刷新,提高了交互性。 2. **请求类型**:GET和POST是最常见的请求方式。GET...
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是疯狂Java体系丛书之一,前8章基本以XHTML、JavaScript和DOM编程为主,无须任何基础即可阅读;第9章以后的内容则需要掌握Spring、Hibernate等Java ...
1. **异步通信**:Ajax的核心是JavaScript的XMLHttpRequest对象,它允许浏览器在后台与服务器进行数据交换,不会阻塞用户界面的更新。 2. **数据格式**:虽然名字中有XML,但实际传输的数据格式可以是JSON、XML、...