当前位置:
首页 > 网站开发 > JavaScript >
-
JavaScript教程之Ajax概述
Ajax概述
Ajax全称是Asynchronous JavaScript and XML,即异步JavaScript和XML,这也概括了Ajax应用程序的基本特点:由JavaScript编写、程序异步执行、用XML来封装和传输数据。Ajax并不是什么新技术,而是将各种已经存在的成熟技术,采用一种崭新的开发模式重新揉合在一起,使得古老的B/S方式的Web开发焕发了新的活力,迎来了第二个春天。具体来说,Ajax主要由以下技术组成:
q HTML
q CSS
q DOM(HTML DOM 和XML DOM)
q JavaScript
q XML
q XMLHttpRequest
1.1.1 关键技术:XMLHttpRequest
可以看到,除了XMLHttpRequest技术,其他技术都是目前得到理解和广泛使用的基于Web标准的技术。而XMLHttpRequest技术正是整个Ajax技术体系的核心,是Ajax得以区分传统Web应用程序的标志。XMLHttpRequest最初叫做XMLHTTP,由微软(Microsoft)于1999年在IE5.0中率先推出。XMLHttpRequest为运行于浏览器中的JavaScript脚本提供了一种在页面内与服务器通信的手段,这样就使得页面内的JavaScript可以在不刷新页面的前提下,向服务器提交数据,及从服务器获取数据。
XMLHttpRequest的出现打破了传统Web应用程序的固有模式,即Web应用程序再也不一定是由一组连续的页面组成。在传统的Web应用程序中,用户大部分交互性的操作,都需要等待页面的切换并刷新整个页面,而在页面刷新的间隙中,用户只能“傻傻地”等待,什么也做不了。XMLHttpRequest的出现改变了这一笨拙的开发模式,使得用户可以不切换页面就能提交数据到服务器,并能局部更新页面以显示更新后的数据,为用户提供了更好的用户体验。
正是由于XMLHttpRequest的优越性,使得其他厂商的浏览器纷纷开始支持XMLHttpRequest。几乎所有的主流浏览器,例如IE、Firefox、Netscape、Opera以及苹果(Apple)公司推出的Safari,全部都支持这个技术。如今,XMLHttpRequest已经成为事实标准。
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式