跳到主要内容
CNode

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

社区
Llinminqin发布于 12 年前最后回复 12 年前
580480

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

查看回复

回复 (5)

R
ravenwang#512 年前

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

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

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

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

A
alsotang#312 年前

不会...坐等高人

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

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

M
MiguelValentine#112 年前

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

参与回复

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