1.请求的提交是为了页面数据的显示,这时候用户一般不希望看到页面的刷新。
2.请求提交后,用户能从页面感觉到提交结果,推荐使用AJAX技术。
3.请求提交后,用户不能从页面感觉到提交动作,如绝大多数时候的数据的增加和修改,这时候则需要页面刷新,不能使用AJAX技术。
4.复杂的UI,各个部分的数据显示可以放心大胆的使用AJAX来加以解决。
常见的应用:
1.对于数据的校验,如用户名是否存在、验证码是否正确等。
2.级联显示 若访问后台,页面需要刷新;JS代码量大,影响内存,数据不安全;所以常级联选择框,级联菜单,导航树等。
3.请求只修改部分代码 如,论坛的回复帖子和帖子列表在一个页面上的时候。这两个UI在一个页面上,用户体验比回复帖子在另外一个页面好。但回复后要对整个页面进行刷新,这种感觉就不好了。你看,那么大一个帖子列表,只增加你的一个回复,却要对整个页面进行刷新,不管从哪个角度来看都不好。
4.数据的录入和列表显示都在同一个页面
5.翻页问题