javascript - 我正在练习一个小型联系表格,我想在其中呈现带有用户名的完整视图
问题描述
控制器
验证工作正常。但“发送”视图不是渲染
router.get("/", (req, res) => {
res.render("index")
})
router.post('/', (req, res) => {
const { error } = formValidation(req.body);
if (error) {
return res.send({message: error.details[0].message});
};
res.render('sent', { name: req.body.name });
})
ajax 脚本。
我使用 jQuery ajax 以便用户保留输入,如果有任何无效输入。
并在一个元素中显示错误。
我是否将渲染视图放入元素中,这是问题所在吗?
$(document).ready(function () {
$("#submit").click(function (event) {
event.preventDefault();
let formData = {
name: $("#fname")[0].value,
email: $("#email")[0].value,
subject: $("#subject")[0].value,
message: $("#message")[0].value,
};
$.ajax({
url: "/",
data: formData,
dataType: "json",
method: "POST",
success: function (data) {
$("#msg").html(data.message);
},
});
});
});
解决方案
推荐阅读
- arrays - 带有 async/await 的 Mongodb $pull 无法正常工作
- javascript - 如何动态调用文件夹中的视频以循环播放 HTML 中的所有视频?
- python - 使用时间序列算法的降雨预测
- python - 用于两个数据框计算的 Pandas
- rust - 将枚举变体用作函数的这种奇怪语法是什么?
- jquery - 关闭模式时防止下拉菜单关闭
- neo4j - 使用 WITH、WHERE 和 UNWIND 添加多个关系
- eclipse - HBM2DDl_AUTO 无法解析为 Eclipse 中的变量
- java - 通过套接字连接发送 Pdf 文件时无法正确显示文本
- java - 如何从 SimpleJdbcCall 中的#result-set-1 获取值