ajax不是一种技术而是一种技巧,它是对一些功能的巧妙的使用,让其对web开发有一定的益处。
ajax是异步局部刷新的意思,以前web1.0时我们使用的浏览器————服务器的方式请求和回应客户需求的数据,如果用上ajax之后,ajax是在浏览器端的一种工具,它可以将以前浏览器和服务器交互数据是整个页面的请求数据,用到ajax之后就是浏览器端客户只是部分的从服务器端请求数据,这种方式的出现我觉得是一种必然。web的初始阶段,我们知道web页面都是静态的,对于静态的数据项我们考虑到的是数据的呈现。当web迎着人们的期望出现动态的页面的时候,数据的交互就是我们必须要考虑的一些信息。怎样简单的简略的从服务器端请求客户的数据是一个必须要解决的问题。ajax这种技巧,就是在原来的请求数据的方式上加以优化处理产生的一种数据的请求方式。
我们认为我们的每一次数据的请求都是到服务器端请求一个html的页面,这是没有使用ajax这种技巧出现的,如果我们使用的是ajax这时候我们就可以把我们要用的数据交到服务器端,他根据我们的客户端需求返回客户要的数据,浏览器端拿到数据后再将数据加载到html中。这个过程中我们也很容易发现用到了那些技术。
当然ajax在一方面上处理的数据的频繁的刷新导致的流量的使用的问题同时,他也有一定的弊端。比如他没有记忆的功能。没有后退的功能,但这种弊端用一定的处理方式也是可以处理的。