CNode

怎么在页面跳转的时候,浏览器地址不跳转

Llinminqin发布于12 年前最后回复12 年前5 回复8020 浏览0 收藏

用了express,在做一个功能的时候,用户在浏览器上输入一个地址,服务器会做个页面跳转(用了response.redirect),但是浏览器上的地址也会改变,不想让用户看到真实的地址,想让用户看到的还是他输入的地址,有没有什么办法

查看回复

回复 (5)

M
MiguelValentine#1·12 年前

用AJAX交互技术。或者路由复写技术。

L
linminqin#2·12 年前
引用 MiguelValentine用AJAX交互技术。或者路由复写技术。

@MiguelValentine 谢谢,因为是在服务端跳转的,ajax暂时先排除,路由复写技术要怎么实现,能说的详细点吗

A
alsotang#3·12 年前

不会...坐等高人

M
MiguelValentine#4·12 年前
引用 MiguelValentine用AJAX交互技术。或者路由复写技术。

@linminqin if(req.session.visited){res.render{'page2'}}else{req.session.visted=true;res.render{'page1'}}

或者你设成判断也可以,判断当前访问需要抛出的render页面和具体配置。 总的来说是借助会话REQ的session作为中间步骤变量来进行的。

R
ravenwang#5·12 年前

请求目标页面,然后把响应返回给客户端,类似代理

参与回复
登录后即可参与回复。登录