将javascript变量传递给rails 3.2.7中的控制器

时间:2013-02-12 10:42:51

标签: ruby-on-rails jquery

<script> var depart_date='11 February 2013';
         var depart_date='21 February 2013';
</script>


    jQuery.ajax({

data: { depart: depart_date, return_date: return_date},
    type: 'post',
  url: "/payment/create",

});

这是我的ajax电话。

在终端中,它的值为{“离开”=&gt;“2013年2月11日”,“return_date”=&gt;“2013年2月21日”}

但是在控制器参数[:depart]&amp; params [:return]显示为nil值。

一个人可以帮我解决我的错误吗?

1 个答案:

答案 0 :(得分:0)

将您的ajax更改为以下

jQuery.ajax({
  url: "/payment/create",                     // you to pass this as the url option
  type: 'post',
  data: 'depart=' + depart_date,
  dataType: 'script',                         // this should be dataType, not dateType
  success: function() { alert('success') }    // this should be a function
});