深入探索Rails中的Ajax应用
1. Ajax与相关框架概述
Ajax是一种在浏览器端使用的技术,通过它,远程方法中指定的回调函数会在接收到服务器返回的数据时被调用,进而更新网页内容。Google Web Toolkit(GWT)是一个用于开发Ajax应用的Java框架,它能从Java类生成所需的JavaScript和HTML,还为UI应用提供了动态、可复用的用户界面(UI)组件库,创建GWT应用只需指定前端Java类。
在Rails中,对Ajax的支持是通过Prototype JavaScript框架实现的。该框架提供了一系列方法,能返回实现特定功能所需的JavaScript代码。这些方法在 ActionView::Helpers::PrototypeHelper 类中提供,借助Ajax,可在视图的JavaScript代码中调用控制器方法,而无需将整个网页提交到服务器。以下是Prototype JavaScript框架中的一些常用方法:
| Prototype Method | Description |
| — | — |
| link_to_remote | 返回一个指向远程对象的链接 |
| form_remote_tag | 返回一个使用XMLHttpRequest提交的表单标签 |
| submit_to_remote | 返回一个使用XMLHttpRequest提交表单的按钮输入标签 |
| observe_field | 观察指定DOM ID的字段,使用XMLHttpRequest调用指定的URL,并使用响应文本更新指定DOM ID的innerHTML |
| observe_fo
超级会员免费看
订阅专栏 解锁全文
71

被折叠的 条评论
为什么被折叠?



