作为Ajax的新手,我想了解在Rails中执行Ajax时哪种数据交换格式(JSON或XML)更容易使用。
各种Rails帮助程序是否使一种或另一种格式更易于处理,或者它取决于上下文还是根本不重要?
答案 0 :(得分:3)
在编写时,Rails使用Prototype作为其默认的JavaScript框架。 Prototype与JSON或XML无关,因为它的Ajax.Request对象会自动评估响应格式。
此外,Rails中的控制器将使用respond_to
方法同样处理JSON或XML,ActiveRecord模型自动包含to_json
和to_xml
方法。
所以这真的归结为个人偏好,我会说。它们同样易于使用。