【发布时间】:2010-10-22 03:07:10
【问题描述】:
任何人都可以向我展示通过电子邮件发送的表单结果的脚本或示例吗? jquery 有这方面的优势吗?
埃里克
【问题讨论】:
-
您不能只使用 JavaScript 发送电子邮件。您需要使用像 asp.net 或 php 这样的服务器端。
标签: forms
任何人都可以向我展示通过电子邮件发送的表单结果的脚本或示例吗? jquery 有这方面的优势吗?
埃里克
【问题讨论】:
标签: forms
jQuery 可能是脚本框架的神奇独角兽,但即便如此也无法真正发送电子邮件。
通常,您会将表单值序列化并将它们传递回某些服务器端方法进行处理;无论是 PHP 脚本、.Net 方法还是其他任何东西。
如果您必须在用户单击链接或按钮时弹出电子邮件,您可能会通过采用(相当不吸引人的)方法like this 获得一些方法。
但最重要的是,“请不要”。
【讨论】:
通常,作为提交结果发送电子邮件的网站将在服务器端(存在适当配置的 SMTP 客户端)发送电子邮件。您可以使用 jQuery 在客户端验证表单(尽管您仍然需要进行服务器端验证)并提交表单,这会将其发布到服务器端的程序/脚本,该程序将通过电子邮件发送它应该发送的任何文本.
【讨论】:
它可能具有一些优点,例如客户端验证和“效果不错”或发送后不刷新。
您不能认为 jquery 不是您可能想使用 php 或任何其他方法(只是 google 电子邮件表单或类似方法)执行此操作的“发送电子邮件”。 :)
这是一个很好的例子:
http://trevordavis.net/blog/ajax-forms-with-jquery/
祝你好运!
【讨论】:
jQuery 提交结果的唯一优势是您不必发布到实际提交结果的页面。这样做的好处是页面不会刷新,用户不会离开他目前正在做的事情。您可以在服务器上对电子邮件脚本执行 jQuery.ajax() POST 以处理电子邮件提交,并且用户仍将在页面上。
【讨论】: