栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

发布请求后重定向页面[Express 4]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

发布请求后重定向页面[Express 4]

您的Javascript生成的Ajax调用没有重定向

$.post()
。Ajax发送请求,获取响应。一个ajax调用本身根本不会更改页面位置。这是Ajax调用的特征。

当浏览器正在加载新页面并且服务器告诉服务器将其正在加载的页面更改为新源时,重定向工作,而不是在浏览器仅发送Ajax调用时进行。

当然,您可以使用客户端Javascript完成后决定从客户端重定向

$.post()
。您甚至
$.post()
可以从新位置获得响应,然后可以将客户端Javascript设置
window.location
为该新URL。

function logOut() {    $.post("/logout").then(function(data) {        window.location = data.redirectUrl;    });}

并且,在服务器上:

router.post("/logout", function (req, res) {  req.logout();  req.session.destroy();  res.send({err: 0, redirectUrl: "/"});});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/485000.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号