AJAX = Asynchronous JavaScript and XML(异步的JavaScript和XML)。
AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
传统的网页(即不用ajax技术的网页),想要更新内容或者提交一个表单,都需要重新加载整个页面。
使用ajax技术的网页,通过在后台服务器进行少量的数据交换,就可以实现异步局部更新。
使用ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的web用户界面。增强B/S架构的体验性
利用ajax我们可以做:
注册时,输入用户名自动检测用户是否存在。
登录时,提示用户名密码错误
删除数据行时,将行ID发送到后台,后台在数据库中删除,数据库删除成功后,在页面DOM中将数据也删除。
Ajax的核心是XMLHttpRequest对象(XHR)。
XHR向服务器发送请求和解析服务器响应提供了接口。
能够以异步方式从服务器获取新数据。
JQuery提供多个与Ajax有关的方法
通过JQury AJAX方法,能够使用HTTP Get 和HTTP Post从远程服务器上请求文本、HTML、XML或JSON,同时能够把这些外部数据直接载入网页的被选元素中。