5.1. Instructions Instead of Data
Rails
解决Ajax请求的方式是返回JavaScript指令,而不是HTML代码。执行返回的Javascript指令,也就是执行加入到页面的脚本,可以用来创建视觉效果,调用指定的外部javascript资源库中的方法。你也可以加入在一个请求中可能用到的JavaScript声明。所以这让你可以很轻松的完成页面元素的更新。尝试使用像标准一样的link_to_remote :update=>…helper你会很快感觉到JavaScript的价值之所在。
在Ajax应用中,服务器似乎被加入了客户端逻辑层,成了提供数据的角色。当然,对Ajax请求返回Javascript指令这种做法,它并不能概括出Rails真正的特点,因为任何语言或者是框架都可能做到这点。那么Raisl真正区别于其他框架之处在哪呢?那就是:如何创建Javascript指令。
本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/91842,如需转载请自行联系原作者