既然是认识AJAX,理论和实践相结合,这样让自己学的更快,理解更深入,我分一下几点:
1、认识传统的同步交互方式和AJAX解决方案
2、AJAX使用到的技术
3、实例体验AJAX
一、同步交互方式和AJAX解决方案
传统的WEB应用是同步交互的方式,这种同步交互方式的处理过程如下图
什么是同步交互方式:
首先,用户向HTTP服务器提交一个处理请求。接着,服务器端接收到请求后,按照预先编写好的程序中的业务逻辑进行处理,比如和数据库服务器进行数据信息交换。最后,服务器对请求进行响应,将结果返回给客户端,返回一个HTML在浏览器中显示,通常会有CSS样式丰富页面的显示效果。
同步交互的不足之处,会给用户一种不连贯的体验,当服务器处理请求时,用户只能等待状态,页面中的显示内容只能是空白。
AJAX解决方案
AJAX采用的异步交互的处理方式,很好的解决不连贯的用户体验,处理过程如图: