【发布时间】:2014-08-08 10:49:58
【问题描述】:
我在 AJAX 请求中发送一个数组:
$.ajax(
{
type: "POST",
url: "http://192.168.0.15/calc",
data: {
"phone": phone,
"points": [
{ "lat": 59.15234, "lon": 30.99 },
{ "lat": 59.15244, "lon": 30.99 },
{ "lat": 59.15254, "lon": 30.99 }
],
"start_at": 1407249093,
"certificate": "849840487484"
},
success: function(data) {
alert('success');
},
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR.statusCode());
console.log(textStatus);
console.log(errorThrown);
}
}
);
然后检查点:
params[:points].inspect
并查看哈希:
{
"0"=>{"lat"=>"59.15234", "lon"=>"30.99"},
"1"=>{"lat"=>"59.15244", "lon"=>"30.99"},
"2"=>{"lat"=>"59.15254", "lon"=>"30.99"}
}
如何得到一个数组而不是hash(最好是一开始,不用把hash转成数组)?
【问题讨论】:
标签: ruby-on-rails parameter-passing