jquery - 使用 jquery 加载和发送数据的 Ruby on Rails

标签 jquery ruby-on-rails ruby ruby-on-rails-3 load

我想知道如何发送数据。我有以下代码

$( "#dialog" ).load('/events/relates ' + '#eventconfirm', { data: 'Hello World' }).dialog('open');

但它不起作用。我想要的是加载 event/relates 并且只获得选择 #eventconfirm,这有效,但我想添加数据以便 Controller 可以读取 params[:data] 并对其采取行动。

最佳答案

无需附加 url 并尝试在 .load 回调中调用插件,例如

$("#dialog").dialog();//first initailize the plugin
//then load the content 
$( "#dialog" ).load('/events/relates#eventconfirm', { data: 'Hello World' },function(data){
 $(this).dialog('open');
});

DEMO

关于jquery - 使用 jquery 加载和发送数据的 Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15469424/

相关文章:

ruby - 在 Nokogiri 中使用 XPath 按属性值选择元素

ruby-on-rails - 在我的托管服务上部署 Ruby on Rails 时出现问题

ruby - 如何将逗号分隔的字符串转换为数组?

jquery - 切换兄弟元素jquery的可见性

ruby-on-rails - 如何在 Rails 中向一篇文章添加多个类别

javascript - 为什么 CSS 转换在通过 trigger.click 触发时不触发

ruby-on-rails - 如何运行使用我的 Rails 模型的 Ruby 任务?

ruby-on-rails - Rails 的纯 HTML 模板解决方案?

javascript - 按下键时显示弹出窗口

javascript - 将 asp net linkbutton onclick 和 onclientclick 与 javascript 弹出窗口结合起来