我有一个新闻通讯HTML电子邮件模板发现here。我希望按下按钮时,页面不会刷新,并将信息发送到我的数据库;例如MYSQL。新闻简报提交不刷新HTML
我发现这个question它是答案。但是有一个PHP文件涉及到,我不知道它应该有什么。而且您会注意到,所提供的链接中的模板中没有form
。
我知道AJAX是我的答案的一部分,但我不知道如何在这种情况下使用它;我没有表格。
那么,有没有对我的问题的答案,或者是不可能做这样的事情?
任何帮助是如此赞赏。
我有一个新闻通讯HTML电子邮件模板发现here。我希望按下按钮时,页面不会刷新,并将信息发送到我的数据库;例如MYSQL。新闻简报提交不刷新HTML
我发现这个question它是答案。但是有一个PHP文件涉及到,我不知道它应该有什么。而且您会注意到,所提供的链接中的模板中没有form
。
我知道AJAX是我的答案的一部分,但我不知道如何在这种情况下使用它;我没有表格。
那么,有没有对我的问题的答案,或者是不可能做这样的事情?
任何帮助是如此赞赏。
确实可以在电子邮件中使用form
标签 - 在您的情况下,您的PHP必须是表单将提交到的Web服务器上的端点。但是,这样做会在用户的Web浏览器中打开任何端点(表单的action
属性)。这听起来像是你正在考虑用JavaScript拦截的网页表单来处理表单数据(或进行验证或其他任何事情) - 这在电子邮件中是不可能的,因为电子邮件客户端通常不会这样做,运行JavaScript(使用a couple exceptions,它运行一些JavaScript的有限形式)。
电子邮件模板是一个通讯的电子邮件,其中发送当收件人比方说会按'打电话action',让它成为例如像按钮。所以当按下时,我得到收件人的ID,他喜欢时事通讯邮件,而不刷新页面。那么这是否解释了我所问的更多?如果不让我知道。 – Tes3awy
是的 - 不幸的是这是不可能的。 “不刷新页面”是有问题的部分。有两种方式我可以想到,你可以去:发送电子邮件的HTML跟踪图像(虽然这种方法很容易逃避,只跟踪打开,不是你想要的),或者有电子邮件中的常规链接并跟踪该页面上的打开。无论哪种情况,您都可能为用户包含一个唯一的查询字符串,或者在您发送的链接或图像src中包含其他标识符。 –
那么还有其他什么东西,而不是AJAX用来做我想要的东西“不刷新页面”?或者这是不可能的,因为邮件客户端阻止JavaScript? – Tes3awy
'只是不可能做这样的事',网上没有什么是不可能的:D。你的答案是'ajax'。在你的链接问题上调用一个php文件而不用重新加载页面就是一个很好的例子。 'send_mail.php'是你的目标php文件。 – Sysix
@Sysix在我提供的链接中有一个'form';但我提供的模板没有表格。我有点困惑。我希望任何人都能对我进行启发和澄清。 – Tes3awy
您可以使用AJAX来处理这种类型的事情。这实际上是它的目的。 [这里有一些信息可以让你理解AJAX](https://www.w3schools.com/xml/ajax_intro.asp) – tommyO