0

ボタンをクリックすると、私は持っています

(function() {
$("#btnStep2").click(function() {

    number = $('#btnStep2').attr('number');
     var dataString='number='+number+'&reserved='+$('#rd'+number).is(':checked')+'&environment=qa1';
    alert(dataString);
$.ajax({
    type: "PUT",
    url: "/tnrepos/"+number,
    contentType: "application/text; charset=utf-8",
    beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'))},
    data: dataString, 
    success: function(data){ 
        alert("update successfully");

    }});
    return false;
});
});

サーバー上で見られます

    Started PUT "/tnrepos/12345" for 127.0.0.1 at 2013-03-15 11:38:03 -0700
Processing by TnreposController#update as */*
  Parameters: {"id"=>"12345"}

しかし、渡された他のパラメーターが表示されません..

コントローラーで私はparamsを出力します

"action"=>"update", "controller"=>"tnrepos", "id"=>"12345"}

他のパラメータが存在しないのはなぜですか? 私はFirefoxとChromeでテストしました。

4

1 に答える 1