关于重定向,你真的理解重定向吗?

    xiaoxiao2021-03-25  81

    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

    最新回复(0)