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

2019-01-02 21:22发布

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

标签:
4条回答
冷夜・残月
2楼-- · 2019-01-02 21:47

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

查看更多
墨雨无痕
3楼-- · 2019-01-02 21:53

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

查看更多
查无此人
5楼-- · 2019-01-02 22:04

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

查看更多
登录 后发表回答