使用和不使用ajax的Node.js表单更新

亚历克斯

处理必须在不启用和启用JavaScript的情况下工作的表单的“最佳”方法是什么?

最好为每个人创建不同的路线,例如

AJAX请求:路线"API/contact"return res.send("message")

不使用JavaScript:路由“联系人”并返回带有“消息”查询参数的重定向

还是以一种方式检测xhr并根据此进行渲染?

还是有一种更好的方法来解决在res.send("")未启用JavaScript来向用户提供有关提交的反馈的情况下将用户带到的问题

需要说明的是:我有一个网站正在处理其表单的AJAX请求,以避免整个页面加载。当未启用JavaScript时,它没有后备功能,因此,当用户单击表单上的提交时,他使用res.send从回发中接收数据,并替换了整个页面,而不是想要更新的结果带有“成功/失败”消息的标签。那么问题仍然如上,哪一种是解决这个问题的巧妙方法?

文森佐

可能最好的办法是检查X-Requested-With标头并检查其中是否包含标头XMLHttpRequest(但由于新的fetchAPI会慢慢进入浏览器,因此可能不建议这样做

基于该值,您可能想要返回JSON有效负载,或最终触发服务器端渲染,因此返回准备使用的HTML页面。

或者,您可以返回带有特定查询字符串值的重定向响应。一旦加载页面时,你会检查该值(使用qs,例如,或deparamjquery和相应操纵客户端。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

!更新了新期刊!Node JS使用express读取表单输入

来自分类Dev

!更新了新期刊!Node JS使用express读取表单输入

来自分类Dev

selectOneMenu不使用ajax更新

来自分类Dev

使用Ajax上载图片而不使用表单

来自分类Dev

使用JS和AJAX提交表单

来自分类Dev

不使用表单的PHP更新按钮

来自分类Dev

使用 AJAX 实时更新表单

来自分类Dev

使用 Ajax 更新 Laravel 表单

来自分类Dev

不使用 Ajax 捕获表单提交事件

来自分类Dev

Rspec:使用JS提交表单时模型未更新

来自分类Dev

Rspec:使用JS提交表单时模型未更新

来自分类Dev

使用socket.io和不使用cookie来管理node.js中的会话

来自分类Dev

ember.js - 在模态和自己的路线上更新表单?

来自分类Dev

使用Symfony2更新数据而不使用表单

来自分类Dev

在Node.js和Origin Ajax中使用jsonp

来自分类Dev

使用 AJAX Post 和 Node.js Express

来自分类Dev

如何不使用grunt或gulp在Node JS中查找LESS和SCSS文件?

来自分类Dev

使用Bootstrap,Express和Node.js登录表单

来自分类Dev

使用node.js和Express的简单登录表单

来自分类Dev

使用Ajax,PHP,MYSQL更新表单

来自分类Dev

使用AJAX表单更新数据库

来自分类Dev

Textarea不使用Ajax更新存储换行符

来自分类Dev

使用node.js和angular更新数据库

来自分类Dev

使用Node.js和Mongoose更新嵌套的子文档

来自分类Dev

使用Mongoose和Node.js更新MongoDB中的数据

来自分类Dev

使用node.js和angular更新数据库

来自分类Dev

如何在不使用jQuery但使用纯Javascript的情况下使用AJAX提交此表单

来自分类Dev

如何在不使用jQuery但使用纯Javascript的情况下使用AJAX提交此表单

来自分类Dev

如何使用Wicket和AJAX通过模型更新来处理表单中的更改

Related 相关文章

热门标签

归档