如何在js源节点上将数组作为req.body发送

How to send array as req.body on node js source?

本文关键字:数组 req 发送 body js 节点      更新时间:2023-10-17

我有个问题。

我想发布一些"数组值"到"data.js".

哪个喜欢

router.post('/insertinfo', function(req,res,next){
    var gender = req.body.gender;
    var age = req.body.age;
    var data_no= req.params.data_no;
    var dataSub_no = req.body.dataSub_no;

但我不知道如何在req.body.dataSub_no..中使用数组

原因数组应该像这样一个[0]、一个[1]、一个[2]。。。。等

如何获取?req.body.dataSub_no[0]?我认为这是不对的。

这是"data.ejs"

代码是

<%
   var idxin=[];
 for(i=x; i<row.length; i++)
 {
    x=i;
    var oneItem = row[i];
    if(oneItem.dataSub_no==twoItem.dataSub_no)
    {   
%>
**<input type="radio" name="<%=oneItem.dataSub_no%>" id="<%=oneItem.dataChoice_no%>" value="<%=oneItem.dataChoice_no%>" ""><%=oneItem.dataChoice_content%><%=oneItem.dataSub_no%></input>**

    <%}
    if(oneItem.dataSub_no != twoItem.dataSub_no) break;
 }
    }
%>
    <input type="submit" value="submit">

指向数组的对象可以在正文中发送。将主体类型设置为JSON(application/json)

{"data":["dummy1", "dummy2"]}

在node.js中,

data_array = req.body.data;
// now data_array is an array and can be indexed as data_array[0] and so on.