我有一个HTML文件,当人们单击链接时,我想在其中发送电子邮件。
我已经有了服务器端代码和将生成电子邮件的URL:
http://www.url.com/send_email_mobile.php?subject=x&title=y
但是我不确定是否需要在onClick事件中进行ajax调用,还是有更好的方法?我上一次使用ajax就像10年前一样。
在不减慢用户登陆他们实际点击的URL的情况下访问该URL的简单方法是什么?
显然,由于它是客户端,因此您必须进行ajax调用,因此需要与服务器联系,因此需要使用ajax向服务器发出请求。
类似:
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其中的链接实际上在新选项卡中打开。