1如果重定向,则整个页面的地址栏一定会改变,变成重定向的地址。
疑问:那么某些项目中,add页面的保存,明明发起了重定向,为什么地址页面的地址栏地址没有变化?
答:因为add页面是一个iframe,重定向,只是对iframe页面的重定向。
因此,重定向地址栏不改变,有如下几种情况:
1)iframe,只重定向iframe这个html页面 2)ajax
2重定向,是整个html页面的重定向。
这里说的html页面,是f12中<html></html>整个部分。
而每个html页面,都有一个地址栏(如果html页面在iframe标签中,那么地址栏是不可见的,其实是f12看源代码的<iframe 中的src=后面的内容就是地址栏)。
那么,一旦发起一个重定向,地址栏都会改变。
地址栏:
3ajax是不支持重定向的,但是可以实现重定向的效果(参考http://blog.csdn.net/ideality_hunter/article/details/61620875,
ajax请求,session实效,自动跳转到登陆页
)。
某个html页面A中,通过ajax发起一个http url,进入url对应的action如AuthUserAction中某个方如test去执行,test方法执行了一个重定向操作,但是html页面A地址栏是不会改变的,即重定向是不起作用的、失效的。
转载请注明原文地址: https://ju.6miu.com/read-37556.html