用了个很拗口的定语来表达我的这种描述:用Ajax做一种操作很简单的功能,比如对某个东西的添加、删除、修改。
用了script.aculo.us的Ajax.InPlaceEditor完成修改,添加和删除是普通的Ajax.Request,又搞了很多JavaScript来保证业务数据的有效性,不过很多人看了感觉,恩,不像个“真正的”管理后台。我ft…
似乎很多人都习惯了提交->等待->返回这套routine,表单一提交,就开始伸长了脖子等,等待下一个页面刷地出现时的那个激动人 心的时刻,不管这个页面是告诉你操作成功还是告诉你哪个字段忘了填。如果局部使用了Ajax,好像会让这些人奇怪:“哎?我的请求究竟有没有被提交出去 呢?”除非大规模使用Ajax,大部分操作都使用Ajax完成,用户也就习惯了。还有就是提示性的信息一定要及时、清晰和醒目,这方面 Rico.Corner.round()可以很好地完成。
不过还是不太舒服,难道小范围地使用Ajax用来完成一些类似表单提交的功能真的会让人感觉有些怪?Auto-Complete除外,这个东西我认为不涉及“真正”的数据“提交”。
想起一句话:QJ也是能产生感情的…