如何使用以下命令将数据发送到控制器:remote =>与jQuery一样真实

时间:2012-09-02 17:27:44

标签: ruby-on-rails ruby ruby-on-rails-3

我想将数据发送到Rails3中的控制器:remote => true(Unobtrusive JavaScript),但没有link_to或form_tag。我想通过jQuery响应向控制器发送数据(某些参数)。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery发送带有ajax请求的数据,如下所示。

  1. 根据类和
  2. 绑定事件
  3. 从jquery函数提交ajax请求
  4. 代码:

    $(document).on('click',".ajaxRequestEvent",function(){
    $.ajax({
    type: 'POST'
    url: url,
    data: {'key1':'value1', 'key2':'value2'},
    success: success,
    dataType: dataType
    });
    });
    

    其中,'ajaxRequestEvent'是元素的类,点击您需要发送的请求。如上所述,您可以使用jquery ajax函数的'data'属性

    发送数据