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

时间:2016-04-01 06:15:41

标签: javascript node.js

我有一个问题。

我想发布一些"数组值"到" 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中使用数组..

原因数组应该像这样[a],[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">

1 个答案:

答案 0 :(得分:0)

指向数组的对象可以在正文中发送。将正文类型设置为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.