Javascript 为什么向服务器发送(联系人)表单数据的约定是?
如果我在客户端进行所有验证,只想将提交表单的数据发送到电子邮件(无需将其存储在服务器上),为什么所有联系人表单解决方案似乎都将服务器包括在过程中?因为Javascript 为什么向服务器发送(联系人)表单数据的约定是?,javascript,html,Javascript,Html,如果我在客户端进行所有验证,只想将提交表单的数据发送到电子邮件(无需将其存储在服务器上),为什么所有联系人表单解决方案似乎都将服务器包括在过程中?因为客户端JavaScript无法发送电子邮件 在任何情况下,大多数人都不会将数据存储在服务器上,他们只是使用它来进行验证(这很重要,因为javascript可以被禁用!)因为您发送的是电子邮件,而不是用户,所以用于构建电子邮件的数据必须发送到服务器,以便您将其放入电子邮件中。不过,数据不需要存储 网站无法指示用户的电子邮件软件(假设用户有电子邮件软件
客户端
JavaScript无法发送电子邮件
在任何情况下,大多数人都不会将数据存储在服务器上,他们只是使用它来进行验证(这很重要,因为javascript可以被禁用!)因为您发送的是电子邮件,而不是用户,所以用于构建电子邮件的数据必须发送到服务器,以便您将其放入电子邮件中。不过,数据不需要存储
网站无法指示用户的电子邮件软件(假设用户有电子邮件软件)代表其发送电子邮件 因为客户端可能会干扰客户端验证。永远不要相信发送给客户的任何东西。您必须在服务器上重新验证。因为“客户端”只是客户端,它只能向服务器发送数据。无法发送电子邮件,无法访问其他网站内容等。。。它就像一个盒子,唯一的连接是服务器。JavaScript可以用来发送电子邮件,但浏览器不能。大卫:如果JavaScript是从浏览器运行的,那当然意味着它不能?是的,只是想让你澄清:]JavaScript作为一种语言没有这种限制,特别是在nodeJS流行的今天。