保留表单 post 的表单数据
retain form data for form post
我正在使用 Express 和 Flash 在 POST 失败时显示错误消息。
当我提示闪现消息时,我需要保留用户输入的提交的表单数据。
我该怎么做。
没有办法只有一种开关,你需要手动完成:
将数据传回模板 - 您正在重定向,因此您需要 flash 才能将其传送到使用表单呈现模板的路由。只需做类似
的事情
req.flash('formData', formData);
formData
应该以适合您以后在模板中使用的任何格式保存来自表单的数据。如果您已经清理了数据,您可能想使用清理过的版本传回。
然后将数据传递给您的模板:
formData: req.flash('formData');
并根据需要在模板中使用它(例如,设置表单字段的 value
属性)。
我正在使用 Express 和 Flash 在 POST 失败时显示错误消息。
当我提示闪现消息时,我需要保留用户输入的提交的表单数据。
我该怎么做。
没有办法只有一种开关,你需要手动完成:
将数据传回模板 - 您正在重定向,因此您需要 flash 才能将其传送到使用表单呈现模板的路由。只需做类似
的事情req.flash('formData', formData);
formData
应该以适合您以后在模板中使用的任何格式保存来自表单的数据。如果您已经清理了数据,您可能想使用清理过的版本传回。
然后将数据传递给您的模板:
formData: req.flash('formData');
并根据需要在模板中使用它(例如,设置表单字段的 value
属性)。