如果已经有了服务器端代码,如何发送onClick JavaScript电子邮件?

问题描述 投票:0回答:2

我有一个HTML文件,当人们单击链接时,我想在其中发送电子邮件。

我已经有了服务器端代码和将生成电子邮件的URL:

http://www.url.com/send_email_mobile.php?subject=x&title=y

但是我不确定是否需要在onClick事件中进行ajax调用,还是有更好的方法?我上一次使用ajax就像10年前一样。

在不减慢用户登陆他们实际点击的URL的情况下访问该URL的简单方法是什么?

javascript onclick
2个回答
1
投票

显然,由于它是客户端,因此您必须进行ajax调用,因此需要与服务器联系,因此需要使用ajax向服务器发出请求。


0
投票

类似:

function clicked(url) {
  // your server call
  fetch('https://jsonplaceholder.typicode.com/todos/1')
    .then(response => response.json())
    .then(json => console.log(json))
  // open the link in new tab
  window.open(url)
}
<a onclick="clicked('https://stackoverflow.com/')">Click me to go to stackoverflow!</a>

jsfiddle其中的链接实际上在新选项卡中打开。

© www.soinside.com 2019 - 2024. All rights reserved.