如何在javascript中传递一组id作为删除请求的参数

时间:2016-10-03 15:52:35

标签: javascript rest http-delete

我有一个id的数组,我想附加到删除请求。 我该如何将params附加到url请求?

var deleteArray = [' 1',' 5',' 6'];

如果我想以此格式http://localhost/xxx/employees?ids=1&ids=5&ids=6发送请求以进行删除

如何解析数组内容以构建删除请求网址的 ids = 1& ids = 5& ids = 6

我关心的是"&" ,我怎么能追加"&并在javascript中为url请求构建字符串

2 个答案:

答案 0 :(得分:6)

var deleteArray = ['1', '5', '6'];

你需要key = value对......

var pairs = deleteArray.map(function (value) { return "id=" + encodeURIComponent(value) });

然后你需要用&符号加入它们:

var query_string = pairs.join("&");



var deleteArray = ['1', '5', '6'];
var pairs = deleteArray.map(function (value) { return "id=" + encodeURIComponent(value) });
var query_string = pairs.join("&");
console.log(query_string);




答案 1 :(得分:0)

要传递Get你应该创建的数组[] = 1& ids [] = 2等

以下是创建GET网址的方法

var url = 'http://localhost/xxx/employees?ids[]=' + deleteArray.join('&ids[]=');

这将创建类似

的网址
 http://localhost/xxx/employees?ids[]=1&ids[]=5&ids[]=6