使用jQuery ajax将以下内容发布到rails控制器中的操作时:
$.post('/upload/action',
{
show: show,
slides : [
{ id: 311, position: 1 },
{ id: 312, position: 2 },
{ id: 313, position: 3 }
]
}
)
期望幻灯片属性仍然是一个数组,但它正在被转换为一个对象。
期望
上传/操作中的 params[:slides]
将返回:
[
{ id: 311, position: 1 },
{ id: 312, position: 2 },
{ id: 313, position: 3 }
]
实际发生了什么
上传/操作中的 params[:slides]
返回:
{"0"=>{"id"=>"311", "position"=>"1"}, "1"=>{"id"=>"312", "position"=>"2"}, "2"=>{"id"=>"313", "position"=>"3"} }
如何阻止或撤消此转换?