[英]Pass multiple array values as a url variable in JavaScript
我有 3 个 arrays 要传递给 URL 的变量。 我想知道如何将它们传递给 URL。
export default function () {
let p_code = ['P', 'Y', 'M', 'C'];
let c_flg = ['O', 'C', 'B'];
let page = ['H', 'F', 'W'];
let res = "";
for (var i = 0; i < p_code.length; i++) {
res = http.post('https://myabcdomain.com/pass/mark/myhope.jsp?p_code='+p_code[i]+'&set_id=999&crncy_code=NGN&cls_opn_flg='+c_flg[i]+'&high_tran_date_ui='+encodeURIComponent('2021-01-04T05')+'&page_size='+page[i], {
tags: { name: 'UISheetPrint' },
});
// console.log(accountNumbers[i]);
}
}
详细说明@Renat 评论,并遵循https://stackoverflow.com/a/40493291/2729605 ,您可以执行以下操作:
let p_code = ['P', 'Y', 'M', 'C']; let c_flg = ['O', 'C', 'B']; let page = ['H', 'F', 'W']; let res = ""; let p_codeStr = encodeURIComponent(JSON.stringify(p_code)); let c_flgStr = encodeURIComponent(JSON.stringify(c_flg)); let pageStr = encodeURIComponent(JSON.stringify(page)); let reqStr = `https://myabcdomain.com/pass/mark/myhope.jsp?p_code=${p_codeStr}&set_id=999&crncy_code=NGN&cls_opn_flg=${c_flgStr}&high_tran_date_ui=${encodeURIComponent('2021-01-04T05')}&page_size=${pageStr}` console.log(reqStr) // res = http.post(reqStr, { // tags: { name: 'UISheetPrint' }, // });
(取消评论帖子)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.