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