Javascript 在将json数组传输到服务器时,我遇到了json数组格式的问题
服务器:rails 客户:jquery 当我尝试将对象数组传输到服务器时,在后台日志中发现以下问题 请求参数:Javascript 在将json数组传输到服务器时,我遇到了json数组格式的问题,javascript,jquery,ruby-on-rails,json,Javascript,Jquery,Ruby On Rails,Json,服务器:rails 客户:jquery 当我尝试将对象数组传输到服务器时,在后台日志中发现以下问题 请求参数: "networkslicesubnet": { "managed_function_info" => [{ "AmfFunction" => { "pLMNIdList" => "1", "aMFRegionId" => "2", "aMFSetId" => "3", "aMFPointer" =
"networkslicesubnet": {
"managed_function_info" => [{
"AmfFunction" => {
"pLMNIdList" => "1",
"aMFRegionId" => "2",
"aMFSetId" => "3",
"aMFPointer" => "4",
"sBIFQDN" => "5"
}
}]
}
后台日志显示:
"networkslicesubnet": {
"managed_function_info" => {
"0" => {
"AmfFunction" => {
"pLMNIdList" => "1",
"aMFRegionId" => "2",
"aMFSetId" => "3",
"aMFPointer" => "4",
"sBIFQDN" => "5"
}
}
}
}
通过浏览器开发工具获得的请求参数:
networkslicesubnet[managed_function_info][0][AmfFunction][aMFRegionId]=&networkslicesubnet[managed_function_info][0][AmfFunction][aMFSetId]=&networkslicesubnet[managed_function_info][0][AmfFunction][aMFPointer]=&networkslicesubnet[managed_function_info][0][AmfFunction][sBIFQDN]=
我猜这是因为ruby将把[0]=1改为:{“0”=>1}我只是知道你的问题,请详细说明。 但请尝试我的解决方案: 抓住这样的女人
def your_params
params.require(:networkslicesubnet).permit(:managed_function_info => {})
end
在你的动作函数中使用这个
your_params.to_h
这是提交表格吗?