Tag: 锚点

节点/快速锚链路线

我正在做一个网站和前端,我正在使用HTML。 对于后端,我正在使用节点/ Express。 在HTML中,我有一些redirect不同HTML页面的锚定标记。 为了创build不同的路线,我在Express中使用了Router。 现在的问题是,当我通过节点运行我的网站,然后redirect不能按预期工作。 index.html的: <li><a href="index.html">Home</a></li> <li><a href="publication.html">Publication</a></li> <li><a href="team.htm">Team</a></li> <li><a href="contact.html">Contact</a></li> ExpressJS: index.js: var express = require('express'); var path = require('path'); //router object var router = express.Router(); router.get('/', function (req, res) { res.sendFile(path.join(__dirname, '..', '/public/html/index.html')); }); module.exports = router; publication.js: var express = require('express'); var path = require('path'); //router object var […]

<a>标签和获取请求之间的区别

我有一个可能很简单的问题。 什么是<a>标签和任何元素的正常GET请求之间的区别。 我知道<a>标签会自动将您发送到在其href属性中指定的url。 所以我假定Get请求在成功callback中做了类似的事情(如下所示) 但是让我们说,我也想发送一些信息,当一个例如<span>元素被点击,所以我写: $('span').click(() => { $.ajax({ url: '/someurl', type: 'GET', data: { title: someTitle, email: someEmail }, success: (data) => { window.location = '/someurl'; } }); }); 有没有办法用<a>标签来实现这一点? 将信息发送到服务器,以便在req.query.title和req.query.email可用? 做上面的ajax请求会运行我的app.get('/someurl',(req,res)=>{})两次,因为我发送一个GET请求来发送数据(标题和电子邮件),然后我正在做另一个GET请求,当我写window.location = '/someurl'我怎么能重做这个,所以它只发送GET请求一次,但也允许发送和存储信息的req对象,并确保浏览器现在显示/someurl 。