【DOM编程艺术】Ajax(Hijax)
Hijax---渐进增强地使用Ajax
AJAX应用主要依赖后台服务器,实际上是服务器端的脚本语言完成了绝大部分工作。XMLHttpRequest对象作为浏览器与服务器之间的"中间人",它只是负责传递请求和响应。如果把这个中间人请开,
浏览器与服务器之间的请求和响应应该继续完成(而不是中断),只不过花的时间可能会长一点点。
想想登录表单,构建它最简单的办法就是按照老传统,让表单把整个页面都提交到服务器,然后服务器再发回来一个包含反馈的新页面。所有处理操作都在服务器上完成,而用户在表单中输入的数据则由
服务器负责取得并与保存在数据库里的数据进行比较,看是不是真的存在这么个用户。
然后,为了给这个登录表单添加AJAX功能,就需要拦截提交表单的请求,让XMLHttpRequest请求来代为发送。提交表单触发的是submit事件,因此只要通过onsubmit事件处理函数捕获该事件,就可以
取消它默认操作(提交整个页面),然后代之以一个新的操作:通过XMLHttpRequest对象向服务器发送数据。
ajax应用主要依赖于服务器端处理,而非客户端处理。