0
<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呼び出しです。

ターミナルでは、値は{"depart" => "2013年2月11日"、 "return_date"=>"2013年2月21日"}として取得されます。

ただし、コントローラーではparams [:depart]とparams [:return]がnil値として表示されます。

私が間違いをしているところを助けてもらえますか?

4

1 に答える 1

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
});
于 2013-02-12T11:44:37.903 に答える