如何通过rails中的Get方法传递参数数组?目前我的URL如下所示:
http://localhost:3000/jobs/1017/editing_job_suites/1017/editing_member_jobs/new?ids[]=1025&;ids[]=1027
如何使用Get方法传递数组,但避免?ids[]=1025&;ids[]=1027零件
正在使用javascript window.open方法发送请求。是否有任何解决方法可以发送not ajax Post请求
如果不更改任何内容的状态,并且希望访问只读值,则应坚持使用GET请求
要在GET请求中向rails发送ID数组,只需在末尾用方括号命名变量即可
//角度片段
$http.(方法:'GET',
...
参数:{'channel_id':2,'product_id[]':productIds}
//其中ProductId是一个整数数组
...
)
不要将ID连接为逗号分隔的列表,只需以冗余方式逐个传递它们。因此,在url中,它看起来像这样:
?通道id=2&;产品标识[]=6900&;产品标识[]=6901
url编码实际上更像这样:
?通道id=2&;产品标识%5B%5D=6900&;产品标识%5B%5D=6901
Rails会为您将其分离出来
参数:{“通道id”=>;“2”、“产品id”=>;[“6900”、“6901”]}