我有一个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请求构建字符串
答案 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