私は以下の配列を持っています。同じ配列にアイテムをプッシュするJavaScript:
"people": [
{"name": "Bob"},
{"occupation": "King"}
]
このデータをテーブルに入れると、情報は対角線に沿って表示され、通常の表のように同じ行には表示されません。私はこれを試してみました
user.people.push({'name': body.name });
user.occupation.push({'occupation': body.occupation });
:
この結果は、ここに私のルーティングコードによって生成される
for (i = 0; i < people.length; i){
user.people[i].push({'name': body.name });
user.occupation[i].push({'occupation': body.occupation});
}
しかし、これは働いてから私のPOSTリクエストを停止します。
EDIT
これは、ノードを使用して行われます。私のuser.jsの私のスキーマには、次の行が含まれています。また
people: [{
name: String,
occupation: String
}]
、私のEJSレンダリングされたテーブルはそうのようなものです:私は私の配列が見えるようにしたいものを基本的に
<% for (var i = 0; i < user.people.length; i++) {%>
<tr>
<td><%=user.people[i].name %></td>
<td><%=user.people[i].occupation %></td>
</tr>
<% } %>
は次のとおりです。
のでpeople: [{
name: Bob,
occupation: King
}]
私の例では、テストした後その解決策は次のようになった:
user.people.push(
{
'name': body.name,
'occupation': body.occupation
});
これは、この問題を解決するために十分な情報が提供されたことを示しています。
です。しかし、それはまた面白い探しの一種です。 –
次に、ポストリクエストを停止する理由を理解するために、コードに関する詳細情報を提供する必要があります。 –
どのようなPOST要求ですか、どのような種類のテーブルですか? HTML、SQL? –