ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
使用Javascript向服务器提出请求并处理响应而不阻塞用户!核心对象XMLHTTPRequest。通过这个对象,您的 JavaScript 可在不重载页面的情况与web服务器交换数据。
AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。
AJAX 可使因特网应用程序更小、更快,更友好。
AJAX 工作原理
AJAX 是一种独立于 Web 服务器软件的浏览器技术。 AJAX 基于下列 Web 标准:
JavaScript
XMLHTMLCSS在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。
Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。
不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。
通过 AJAX,因特网应用程序可以变得更完善,更友好。
ajax既可以于node.js进行应用又可以和js框架jquery完美的配合在一起,使我们的数据交互变得轻松又简单,那我们该如何去学习它呢?
我个人的经验就是:
首先,我们要学习并运用它必须先了解它执行顺序,才能让我们更好的掌握这门技术。
它的执行顺序分为请求和响应,比如一个查询数据,首先在页面加载后就向后台发送了数据的请求信息,而ajax接收了这个请求信息后,便开始向后台提出数据,如果你的请求路径不正确的话,就必然不可能得到你需要的数据信息。在成功提取信息后,便开始响应回来,一般我们都是用json来传送数据,当响应返回页面,就需要我们来解析并循环出这个集合的数据,然后展示在页面上。也就是说ajax相当于一个信息中介所一样。