2016-04-01 12 views
0

Bir sorum var.node js kaynağında req.body olarak dizi nasıl gönderilir?

Bazı "dizi değeri" ni "data.js" ye göndermek istiyorum.

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; 

sever Ama req.body.dataSub_no içinde dizi nasıl kullanılacağını bilmiyorum

..

Nedeni Dizisi böyle olmalı bir [0], bir [1] , bir [2] .... vb.

Nasıl edinilir? req.body.dataSub_no [0]? Bence doğru değil.

Burada kod

<% 
    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"> 

cevap

0

vücutta göndermek olabilir bir dizi işaret bir amacı, "data.ejs"

olup. Gövde türünü JSON(application/json) olarak ayarlayın. node.js ise

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

,

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

Teşekkür Ancak veri değeri rasgele bir değerdir. Bu yüzden {"veri" koyamıyorum: ["dummy1", "dummy2"]} json –

+0

Bu verileri nereden alıyorsunuz ve nasıl? Gönderen –

+0