1

在我的 routes.rb 文件中,我match ':controller/:action'在底部。

我有一个控制器调用scheduler一个名为seed.

当我根据以下 haml 向服务器发送 GET 请求时,没有重定向,我可以使用 jQuery 事件侦听器处理返回的数据ajax:success,因为 rails 不会将我重定向到scheduler/seed(请求从 发送/scheduler)。

%a#seeder.btn.btn-primary{:href => 'scheduler/seed', :data => { :remote => 'true', :type => 'html', :method => 'GET'}} Add Timeslots to Selected Day

但是,一旦我添加data-params到请求中,无论是通过data-paramshtml 上的锚标记字段还是使用以下 javascript,rails 都会/scheduler/seed在收到请求时将我重定向到。

js:

$('#seeder').on('ajax:before', function() {
      $(this).data('params', { date: $('#input_date').value() });
});

这是一个问题,因为我想继续/scheduler/根据返回的 json/xml/etc 更新页面。

4

0 回答 0