SpringSide开发实战(六):AJAX,在地狱中漫步2011-05-07 blogjava 海边沫沫说到AJAX,每个人都不会陌生,毕竟这两年它太流行了。然而,真正哪些地方需要AJAX ,并不是每个人都能够把握得很好。使用AJAX可以开发豪华的基于浏览器的富客户端界面, 然而其开发量的庞大和调试的艰难,让每一个程序员如同生活在地狱中一般。我认为,真正需要AJAX的不外乎两种情况:1、用户不希望他关注的信息离开他的视线的时候。比如填写某些表单的时候,有时候辛 辛苦苦填写的东西,一点提交按钮,全没了,如果某个字段验证失败,则所有的东西都要从 头再填,着实让人郁闷。虽然设计较好的网站可以保留用户填写的信息,但是在提交后页面 刷新的一瞬间,用户仍然有一种不安感。2、用户不希望一点小的更新就刷新整个庞大的页面的时候。比如用户回复一篇很长且充 满图片的文章,虽然回复的内容只有几个字,但是却要等待页面漫长的刷新,也会造成不好 的用户体验。如果单单只是为了实现绚丽的效果而使用AJAX,我个人认为不可取。根据以上的总结,我这里想实现这样一个注册用户的功能,让用户在提交信息的时候不 需要刷新页面,所有的字段验证全部发回服务器端进行,验证的错误信息再显示到表单页面 ,整个过程不刷新页面,知道注册成功后跳转到首页,如下图:1、供用户填写的表单

2、用户填写信息后,表单变为不可编辑,并提示数据正在提交