5.4. Summary
在这一章,我们研究了Rails实现Ajax请求的独特方式:RJS。开始的时候,我们研究了为什么用Javascript实现Ajax请求的方式比静态的,以数据为中心的方式(像HTML)更有意义。
接下来,我们看到了用Ruby生成JavaScript的优点,例如,用Ruby优雅的语法、使用其他的Rails框架的工作方式(呈递局部模板、生成URL)
然后,我们看到RJS语法本身可以分为几个主要的部分:元素代理(用RJS对象来表示一个DOM元素),集合代理(用一个RJS对象来表示一组DOM元素),还有其他的一些(RJS方法用到整个页面:重新定向和一些特定的Javascript调用)
最后,我们看到了RJS最突出的技术,例如将公共的功能代码提取到RJS helper中,在没有远程Ajax请求的地方重用这些代码。
本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/92004,如需转载请自行联系原作者