【发布时间】:2020-03-31 06:26:10
【问题描述】:
如何创建一个快速路由来处理 HTTP GET 请求,该请求发送包含指向电子邮件地址的链接的 href 标记?如果没有 DOCTYPE 声明,则应存在 html、head、body 或其他标签。
这是我尝试过的方法,但它不起作用:
router.get('/contact.ajax', function(req, res, next) {
res.send(<a href="aaa@gmail.com">aaa@gmail.com</a>);
});
在 HTML 中:
<!DOCTYPE HTML>
<html>
<head>
<title></title>
</head>
<body>
<h1>My AJAX Site</h1>
<p><button id = "contactButton" onclick = "buttonClicked()">Contact</button></p>
<div id = "mainDiv"></div>
<script>
function buttonClicked(){
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function(){
if(this.readyState ==4 && this.status == 200){
var mainDiv = document.getElementById("mainDiv");
mainDiv.appendChild(xhttp.responseText);
}
};
xhttp.open("GET","/contact.ajax",true);
xhttp.send();
}
</script>
</body>
</html>
提前谢谢你!
【问题讨论】:
标签: javascript ajax hyperlink get