繁体   English   中英

在 JavaScript 中将多个数组值作为 url 变量传递

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM