百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

jquery-ujs

> 编程语言
开源

Ruby on Rails 无干扰的 jQuery 脚本适配器

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Ruby on Rails 无干扰的 jQuery 脚本适配器

jQuery 的无干扰脚本适配器

这个不显眼的脚本支持文件是为 Ruby on Rails 框架开发的,但并不严格绑定于任何特定的后端。你可以将其放入任何应用程序中,以实现:

  • 对各种操作强制显示确认对话框;
  • 从超链接发起非GET请求;
  • 使用Ajax异步提交表单或超链接数据;
  • 在表单提交时,提交按钮自动禁用,以防止重复点击。 这些功能是通过在HTML标记中添加特定的["data"属性][data]来实现的。在Rails中,它们由框架的模板辅助方法添加。

完整的[文档在 wiki 上][wiki],包括[已发布的 Ajax 事件列表][events]。

要求

  • [jQuery 1.8.x 或更高版本][jquery];
  • HTML5 doctype(可选)。

如果你不使用 HTML5,在 HTML4 或 XHTML 页面中添加“data”属性可能会导致它们无法通过 [W3C 标记验证][validator]。然而,这不会对 Web 浏览器或其他用户代理造成任何问题。

使用 jquery-rails gem 安装

要在 Rails 中自动安装,请使用“jquery-rails”gem。将其放入你的 Gemfile 中:

ruby
gem 'jquery-rails'

然后运行:

bash
$ bundle install

在你的 application.js 清单中同时引入 jquery 和 jquery_ujs。

javascript
//= require jquery
//= require jquery_ujs

使用 npm 安装。

运行 npm install --save jquery-ujs 来安装 jquery-ujs 包。

使用 Rails 和 Webpacker 安装

如果你使用 webpacker(在 Rails 5.1 中引入)来管理 JavaScript 资源,那么你可以使用 yarn 命令行工具将 jquery-ujs npm 包添加到你的项目中。

$ yarn add jquery-ujs

然后,从你包含的任何文件中(例如 app/JavaScript/packs/application.js,或由此类包导入的 JavaScript 文件),你只需导入该包即可初始化 jquery-ujs:

javascript
import {} from 'jquery-ujs'

使用安装

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言