-->

在通过ajax请求的一般处理程序上如何跳转到另一个apsx界面?

2019-01-02 21:11发布

问题:

为什么不可以在通过ajax请求的一般处理程序上调用HttpContext.Current.Response.Redirect("/Default.aspx");跳转到另一个界面

回答1:

https://blog.csdn.net/Nidson_IT/article/details/79338663



回答2:

ajax是另开一个http请求,等同于你另开了一个页面,你在另开的页面上能影响原页面的跳转吗?
常规的做法是ajax请求完后,返回一个值到前端,前端根据返回值,用location.href或location.replace做跳转。



回答3:

ajax不负责“frame”操作,只是收发数据接口。



回答4:

不是这个Response,是HttpServletResponse
用ajax可以向后台发送一个请求,如果要在后台实现页面的跳转,可以使用request的转发或者response的重定向
但是要注意这两个的对象是HttpServletRequest和HttpServletResponse



标签: