私の管理者側がフォームを作成してJSONとして保存できるフォームビルダーを使用しています。クライアントがこれらのフォームにアクセスすると、それらは動的にレンダリングされます。クライアントがバックエンドでフォームを送信すると、すべてのフィールドの値を取得する必要があります。フィールド名が不明な場合のフィールド値の取得
現在、私は次のようにこれを行うにしようとしています:私が原因の動的な性質のために、フィールド名を知らないよう(ノードサーバー)
router.post('/increase', function (req, res, next) {
req.session.counter++;
var ans = req.body;
console.log(ans+" this got printed");
res.redirect('docfill');
});
を私はreq.body後に名前を指定することはできませんフォーム。
コンソールには[オブジェクトオブジェクト]が印刷されます。現在レンダリングされているフォームには、必要な日付フィールドがあります。 JSON.stringify()に渡すと、{}が印刷されます。取得したデータが空白になっていますか?データフィールドの使用に問題がある可能性があります。
EDIT そのない提出された日付タイプ、テキストのいずれか
私はボディパーサーモジュールがインストールされていると私はあなたの入力フィールド/秒のHTMLであなたの質問を更新することができ、私の形 – abhimalik
でのenctypeを使用していませんか? –
私のhtmlは、JSON入力を受け付けるJQuery関数によって動的に生成され、レンダリングされるため、実際のHTMLは提供できません。フィールドタイプは、私たちがHTMLフォームで使用する標準タイプです。 – abhimalik