点击按钮我有
(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"}
但我没有看到其他参数传递..
在控制器中我打印参数
"action"=>"update", "controller"=>"tnrepos", "id"=>"12345"}
为什么不存在其他参数?我在 Firefox 和 chrome 上进行了测试。