Ajax
2022-04-21
2. Ajax 简介
异步JavaScript和XML,全称“Ajax,Asynchronous Javascript And XML”,是一种创建交互式网页应用的开发技术,而不是开发语言
。主要将不刷新页面向服务器发起请求成为了一种现实。而应用Ajax应用最广的就是名称推荐、搜索关键词推荐等,就比如在生活中,有很多页面是应用到Ajax技术的,如:
而应用Ajax技术最为知名的是Goole,是Google让Ajax技术慢慢流行起来。最初Google Suggest使用Ajax开发了与itao动态性极强的Web页面,就在搜索引擎时将输入的信息,JavaScript会将这些信息发送至服务器中,然后服务器返回一些信息在指定页面中(及关键词推荐)
。
很快,由于Ajax 随着google的举动迅速得到发展,这项技术也引用在了Google地图之中,而主要体现这项技术的无非就是可随着鼠标的放大、缩小、拖动,地图也随着改变
。由于这项技术的流行,很快,得到国内开发者的青睐,应用在了搜索引擎、名称推荐、地图等,而这些可以在邮箱注册或游戏名称注册时得到体现。
2.Ajax 技术原理
通过上图可以看出,在Ajax技术中,主要通过JavaScript事件调用Ajax引擎,之后负责收集数据并通过Ajax的XMLHttpRequest
对象向服务器发送HTTP请求,之后服务器处理完后返回XML,JSON、文本等相应结果,之后Ajax引擎可根据响应后输出的信息进行解析后配合CSS/HTML渲染将显示结果加入到客户端界面。