学习网站开发有一段时间了,以前看过ajax一眼觉得实在是简单不过,不就是异步处理吗,可到用的时候才知道自己根本没理解。
今天闲暇之余,再次翻到ajax的章节,发现似乎有些想通了,对于它的实现方式也能够理解了。
ajax通俗点来讲就是通过对页面的一个操作,出发一个js函数,而这个js函数的作用就是讲所得的信息传递给服务端,然后再把服务端传过来的数据显示在页面上,其中用到的知识点或函数有,鼠标或键盘事件,xmlhttprequest open send resonse,其中xmlhttprequest需要实例化。
其实php框架可以实现这种异步处理,例如ci的加载视图,但是如果不依赖框架只能实现半异步处理,也就是说浏览器只能向服务端传数据,但是得不到服务端数据,但这并不绝对,可以include 但是这样的话就相当于视图数据依然在一个界面,不算是异步处理,php框架应该也不算是异步处理。
所以真正的异步处理只有通过js函数来实现。