如何将JQUERY数据作为对象发布?

时间:2019-07-20 05:24:14

标签: jquery html node.js

我的表单中有一堆input,具有相同的名称属性。

<input name="userName[]">

在表单提交时,在我的Nodejs发布路线中,我将对象收集为

var userName=req.body.userName

然后我通过做类似的事情来遍历

for(let i=0;i<userName.length;i++){
     //insert Username into the database
}

但是,由于某种原因,我不能再使用表单提交了。现在,我正在做e.preventDefault,并使用jQuery发送我的POST数据。

$.ajax({
        type: "POST",
        url: "/orderDetails",
        data:{
            userName:$('input[name="userName[]"]').val(),
        }
    });

但是,现在,如果我在Nodejs后端中执行console.log(typeof(userName)),它将返回string。这意味着我不能再执行循环了。有没有办法让jQuery发送对象而不是字符串?

0 个答案:

没有答案