Javascript 在HTML中提交时事通讯而不刷新

Javascript 在HTML中提交时事通讯而不刷新,javascript,html,ajax,xhtml,newsletter,Javascript,Html,Ajax,Xhtml,Newsletter,我有一个通讯HTML电子邮件模板找到。我想当按下按钮时,页面不会刷新,信息会发送到我的数据库;例如MYSQL 我找到了这个答案。但是有一个PHP文件,我不知道它应该有什么。您会注意到,在提供的链接中的模板中没有表单 我知道AJAX是我答案的一部分,但我不知道在这种情况下如何使用它;我没有表格的地方 那么,我的问题有答案吗?还是根本不可能做到这一点 非常感谢您的帮助。在电子邮件中确实可以有一个表单标记——在您的情况下,您的PHP必须是表单提交到的Web服务器上的端点。但是,这样做会在用户的web浏

我有一个通讯HTML电子邮件模板找到。我想当按下按钮时,页面不会刷新,信息会发送到我的数据库;例如MYSQL

我找到了这个答案。但是有一个PHP文件,我不知道它应该有什么。您会注意到,在提供的链接中的模板中没有
表单

我知道AJAX是我答案的一部分,但我不知道在这种情况下如何使用它;我没有表格的地方

那么,我的问题有答案吗?还是根本不可能做到这一点


非常感谢您的帮助。

在电子邮件中确实可以有一个
表单
标记——在您的情况下,您的PHP必须是表单提交到的Web服务器上的端点。但是,这样做会在用户的web浏览器中打开端点(表单的
action
属性)。听起来你在想网页中的表单会被JavaScript截获以处理表单数据(或进行验证,或其他任何事情)——这在电子邮件中是不可能的,因为电子邮件客户端通常不运行JavaScript(使用JavaScript运行某些有限形式的JavaScript).

做这样的事情是不可能的
,在web:D中没有什么是不可能的。你的答案是
ajax
。关于链接问题,这是一个很好的例子,可以在不重新加载页面的情况下调用php文件
send_mail.php
是您的目标php文件。@Sysix在我提供的链接中有一个
表单
;但是我提供的模板没有表单。我有点困惑。我希望任何人都能给我一些启发和澄清。你可以用AJAX来做这类事情。这就是它的目的。给我们看看你的模板。没有它,我们就无能为力you@Sysix在第一行。电子邮件模板的链接是一封时事通讯电子邮件,在发送时,收件人(比如说)将按下
行动呼吁
,例如,它是一个like按钮。因此,当按下按钮时,我得到了收件人的ID,他喜欢时事通讯邮件,而不刷新页面。这能解释更多我想问的问题吗?如果不让我知道的话。是的——不幸的是,那是不可能的。“不刷新页面”是有问题的部分。我认为有两种方法可以使用:在html中为电子邮件发送跟踪图像(尽管这种方法很容易避免,并且只跟踪打开的内容,而不是您要查找的内容),或者在电子邮件中有一个常规链接并跟踪该页面上打开的内容。在这两种情况下,您可能会为用户包含一个唯一的查询字符串,或者在您发送的链接或图像src中包含一些其他标识符。那么除了AJAX之外,还有什么可以用来“不刷新页面”完成我想要的任务呢?或者这是不可能的,因为邮件客户端阻止JavaScript?这是正确的——这是不可能的,因为邮件客户端阻止JavaScript(包括AJAX)。依我看,你最近的选择是建立一个网页,你的电子邮件中的“行动呼吁”文本将链接到该网页。然后您可以跟踪该网页上打开的内容。您还可以在链接上的查询字符串中传入用户标识符,并在网页上跟踪该标识符。