怎么在页面跳转的时候,浏览器地址不跳转
用了express,在做一个功能的时候,用户在浏览器上输入一个地址,服务器会做个页面跳转(用了response.redirect),但是浏览器上的地址也会改变,不想让用户看到真实的地址,想让用户看到的还是他输入的地址,有没有什么办法
5 回复
用AJAX交互技术。或者路由复写技术。
@MiguelValentine 谢谢,因为是在服务端跳转的,ajax暂时先排除,路由复写技术要怎么实现,能说的详细点吗
不会…坐等高人
@linminqin if(req.session.visited){res.render{‘page2’}}else{req.session.visted=true;res.render{‘page1’}}
或者你设成判断也可以,判断当前访问需要抛出的render页面和具体配置。 总的来说是借助会话REQ的session作为中间步骤变量来进行的。
请求目标页面,然后把响应返回给客户端,类似代理