首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么超文本标记语言路由在express.js中不起作用?

为什么超文本标记语言路由在express.js中不起作用?
EN

Stack Overflow用户
提问于 2019-04-28 08:35:27
回答 1查看 98关注 0票数 -2

所以这是一个相当微不足道的问题...我的客户端代码中有一个get请求。

代码语言:javascript
复制
function tosurvey(){$.get( "/survey", d=>d?console.log("Redirected"):false);}

后面还有一个听众

代码语言:javascript
复制
 router.get('/survey', function(req, res) {
        res.sendFile('survey.html', { root: path.join(__dirname, '../public') });
    });

然而,它不起作用。如果您直接转到/survey,它确实可以工作,但get请求也指向/survey,并且应该在单击时发生,因为它绑定到前面的单击事件。

EN

回答 1

Stack Overflow用户

发布于 2019-04-28 08:50:56

这就解决了这个问题。

代码语言:javascript
复制
    let x = window.location.pathname;
    x=x.split("/");
    x.pop();
    x=x.join('/');
   $.get("/", d=>d?(console.log("Redirected"),window.location=x+'/'):false);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55886039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档