Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么向服务器发送(联系人)表单数据的约定是?_Javascript_Html - Fatal编程技术网

Javascript 为什么向服务器发送(联系人)表单数据的约定是?

Javascript 为什么向服务器发送(联系人)表单数据的约定是?,javascript,html,Javascript,Html,如果我在客户端进行所有验证,只想将提交表单的数据发送到电子邮件(无需将其存储在服务器上),为什么所有联系人表单解决方案似乎都将服务器包括在过程中?因为客户端JavaScript无法发送电子邮件 在任何情况下,大多数人都不会将数据存储在服务器上,他们只是使用它来进行验证(这很重要,因为javascript可以被禁用!)因为您发送的是电子邮件,而不是用户,所以用于构建电子邮件的数据必须发送到服务器,以便您将其放入电子邮件中。不过,数据不需要存储 网站无法指示用户的电子邮件软件(假设用户有电子邮件软件

如果我在客户端进行所有验证,只想将提交表单的数据发送到电子邮件(无需将其存储在服务器上),为什么所有联系人表单解决方案似乎都将服务器包括在过程中?

因为
客户端
JavaScript无法发送电子邮件

在任何情况下,大多数人都不会将数据存储在服务器上,他们只是使用它来进行验证(这很重要,因为javascript可以被禁用!)

因为您发送的是电子邮件,而不是用户,所以用于构建电子邮件的数据必须发送到服务器,以便您将其放入电子邮件中。不过,数据不需要存储


网站无法指示用户的电子邮件软件(假设用户有电子邮件软件)代表其发送电子邮件

因为客户端可能会干扰客户端验证。永远不要相信发送给客户的任何东西。您必须在服务器上重新验证。因为“客户端”只是客户端,它只能向服务器发送数据。无法发送电子邮件,无法访问其他网站内容等。。。它就像一个盒子,唯一的连接是服务器。JavaScript可以用来发送电子邮件,但浏览器不能。大卫:如果JavaScript是从浏览器运行的,那当然意味着它不能?是的,只是想让你澄清:]JavaScript作为一种语言没有这种限制,特别是在nodeJS流行的今天。