我想将表单数据发送到服务器端。我有两种方式:
我想知道哪种方式最好?第二种方法比第一种方法更好/更安全吗?如果是为什么?
答案 0 :(得分:2)
这两种方法同样安全,因为它们确实在做同样的事情。
事情是,正常表单提交是强制。用户始终需要该功能。如果你将XHR POST
添加到混合中,那么它就更像是一个接口功能/改进了。在引擎盖下,它将与服务器进行完全相同的交互。不同之处在于您从服务器收到的数据(仅包含状态详细信息的JSON的整个页面)。
如果您正在寻找更好的登录安全性,那么您应该更多地关注HTTPS内容,或者尝试集成外部身份验证系统,例如OpenID。
答案 1 :(得分:0)
使用正常提交,你需要用户反馈,页面更改(导航),你不需要任何花哨。
使用Ajax你有自动数据,而不是直接的用户输入,你不想重新加载整个页面。
普通表单是纯HTML,并且总是可以工作(很难打破),也很容易编写。 Ajax可能由于不同的原因而中断,需要更多的工作。
普通表单的唯一问题是用户使用“后退”按钮,并让浏览器显示有关“重新发送表单”的错误消息。但这可以通过特殊的技术来解决。