在快递中.js有没有办法同时处理 ajax 表单提交和浏览器帖子提交
In express.js is there a way to handle both ajax form submitions and browser post submits?
我在我的网站上有一个用 express.js (4.0) 构建的联系表格。我想知道如何处理我的用户禁用JavaScript的情况。
如果我的路由函数的末尾说:
res.render('contact.jade', {
title: 'Thanks for reaching out!',
errors: errors,
now: new Date().getFullYear()
});
这会处理 AJAX 以及普通表单提交吗?有没有更好的处理方法?(这是否会影响两者的性能?
使用 express 时可以使用 req.xhr
,如果请求将 X-Requested-With
标头设置为 XMLHttpRequest
,则设置为 true,这是由大多数框架完成的,也可以手动完成。
例:
if (req.xhr) {
res.json(errors);
} else {
res.render('contact.jade', {
title: 'Thanks for reaching out!',
errors: errors,
now: new Date().getFullYear()
});
}
相关文章:
- 将图像上传ajax与表单提交ajax相结合
- 加载后的页面与ajax表单提交不起作用
- AngularJS JQuery Ajax表单提交等效
- 如何在没有表单提交、没有js、没有jquery和没有ajax的情况下将输入的文本框值存储到php变量中
- ajax表单提交的编码问题
- ajax表单提交后从客户端重定向
- 表单提交与 AJAX 轮询调用
- 在 Ajax Rails 表单提交后,在表单下发布额外的 Javascript 代码 ( ..等)
- PHP Ajax 表单提交 .什么也没发生
- AJAX 调用和表单提交之间的延迟
- 未执行Ajax隐藏表单提交验证
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 为什么event.prventDefault()和'return false'停止我的AJAX表单提交操
- Jquery、AJAX&PHP,表单提交不起作用
- 在初始表单提交后使用ajax/jQuery自动刷新,然后更改页面标题
- 使用jQuery和Ajax表单提交问题
- 表单提交中的数据与Ajax中的数据
- Ajax表单提交密钥或更改
- 表单 提交 AJAX + PHP
- 表单提交Ajax使用jQuery有时不工作