我可以在没有数据密钥的情况下在AJAX调用中传递数据吗?

时间:2016-05-20 21:35:19

标签: jquery ruby-on-rails ajax

所以我正在使用这样的设计对Rails 4.2应用程序设置进行ajax调用:

    $.ajax
      url: '/some_ajax_call',
      type: 'POST',
      dataType: "json",
      beforeSend: (xhr) ->
        xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'))
      data: { yo: "yes" },
      success: (response) ->
        console.log('hello')

我最终在Rails控制器中使用params哈希结构如下:

{ "data" => { "yo" => "yes" } }  #params

有没有办法进行AJAX调用,以便最终得到以下的params hash(基本上是params减去数据键)

{ "yo" => "yes" }  #params

1 个答案:

答案 0 :(得分:1)

您可以在网址中传递参数:

 url: '/some_ajax_call?yo=yes'