javascript - 将参数作为数组传递的 Angular (例如?category [] = 1&category [] = 2&category [] = 3)

标签 javascript jquery json angularjs

我试图弄清楚如何通过AngularJS中的$ http.get()方法发送数组。这是我在做什么:

$http.get('/events.json', {params: {category_id: [1,2]}});


我希望将其作为/events.json?category_id[]=1&category_id[]=2发送,但它将作为/events.json?category_id=[1,2]发送

有什么想法可以纠正这个问题吗?

最佳答案

你可以试试

$http.get('/events.json', {params: {category_id[]: 1, category_id[]: 2}});

关于javascript - 将参数作为数组传递的 Angular (例如?category [] = 1&category [] = 2&category [] = 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19301977/

相关文章:

javascript - 为什么在queryselector调用中选择器的顺序很重要?

javascript - angularjs if/else 语句和窗口宽度

javascript - 字符串在json中递归替换值

javascript - 如果 jQuery 中的 css 的 else 条件不起作用

java - 如何从Java中应为MediaType.JSON的数据轻松轻松地获取数据?

jquery - WCF Ajax 调用不适用于 Jquery $.ajax

javascript - 在 AngularJS 中使用 Jasmine 测试元素的数量

javascript - 试图迭代

javascript - 遍历ajaxcallback(WCF服务)

c# - 将 C# 动态对象序列化为 JSON 对象以供 javascript 使用