首页 >> 秀友百科词条 >> 互联网常识 >> AJAX

AJAX[编辑]


概述
Ajax:Asynchronous JavaScript And XML,异步的JS和XML,Ajax技术是基于js。Ajax在市面上有两种称呼:局部刷新技术,异步加载技术。

“阿贾克斯” (Ajax)和阿贾克斯足球队同音。这个术语源自描述从基于 Web 的应用到基于数据的应用。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
Ajax即“Asynchronous JavaScript And XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而传统的网页如果需要更新内容的话必须重载整个网页页面。
Ajax 的核心是 JavaScript 对象 XmlHttpRequest。该对象在Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest 使您可以使用 JavaScript向服务器提出请求并处理响应,而不阻塞用户。通过 XmlHttpRequest对象与服务器进行对话的是JavaScript技术。这不是一般的应用程序流,这恰恰是 Ajax 的强大功能的来源。
ajax工作原理:相当于在客户端和服务器端之间加了一个抽象层(ajax引擎)使得用户请求和服务器响应异步化,并不是所有的请求都提交给服务器像一些数据验证和数据处理都交给ajax引擎来完成,只有确认需要向服务器读取更新数据时才用ajax引擎向服务器提交请求。
Ajax 基本上就是把 JavaScript技术和 XMLHttpRequest 对象放在 Web 表单和服务器之间。当用户填写表单时,数据发送给一些JavaScript 代码而不是 直接发送给服务器。相反,JavaScript代码捕获表单数据并向服务器发送请求。同时用户屏幕上的表单也不会闪烁、消失或延迟。换句话说,JavaScript代码在幕后发送请求,用户甚至不知道请求的发出。更好的是,请求是异步发送的,就是说 JavaScript代码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。 然后,服务器将数据返回 JavaScript代码(仍然在 Web表单中),后者决定如何处理这些数据。它可以迅速更新表单数据,让人感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据。JavaScript代码甚至可以对收到的数据执行某种计算,再发送另一个请求,完全不需要用户干预!这就是 XMLHttpRequest 的强大之处。它可以根据需要自行与服务器进行交互,用户甚至可以完全不知道幕后发生的一切。结果就是类似于桌面应用程序的动态、快速响应、高交互性的体验,但是背后又拥有互联网的全部强大力量。

参考资料: 百度百科:https://baike.baidu.com/item/ajax/8425?fr=aladdin csdn博客上的内容自我开发的总结。
扩展阅读: 请关注我的微信公众号:小辉辉的笔记。链接:https://mp.weixin.qq.com/s/jI_UgyhYqQrK4ZfKMdP7KA
相关词条:
合作编辑: 李登辉 

秀友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。

词条信息

浏览次数:0

编辑次数:0历史版本

创建者: 李登辉

最近更新:2018/11/29 13:21:27

关于秀友百科| 版权声明| 联系方式| 常见问题

秀友百科是网络营销能力秀指定的教学实践平台

深圳市竞争力科技有限公司版权所有