小白求救!怎样用nodejs实现页面跳转?除了express框架之外
nodejs吧
全部回复
仅看楼主
level 1
我在网上查说有个res.redirect();的函数,但是我用了却不能实现跳转,怎样用nodejs实现页面跳转?另外我用的是jsonServer的框架,有没有了解的大神!求指点迷津!谢谢了!
2017年05月18日 11点05分 1
level 1
res.redirect()是可以实现跳转的,例如使用res.redirect("/")就是回首页.
当然了,想实现跳转,的第一步,是你的页面请求不可以是一个ajax,redirect的实现原理是302跳转,如果你用ajax,则会请求两次,而不会出现页面跳转,
如果你的请求是在某些特殊情况下才需要跳转,而大多数情况下,你需要让你的请求是一个正常的ajax,那么这时就不再适用于这个请求了.
推荐你使用res.statusCode设置一个code,然后在页面当中设置全局的ajax异常响应处理,截获这个code,并提取当中的url,在页面实现跳转.
2017年05月21日 14点05分 2
1