为了账号安全,请及时绑定邮箱和手机立即绑定

请问Ajax请求与response 跳转?

请问Ajax请求与response 跳转?

UYOU 2019-06-20 15:11:50
Ajax请求与response 跳转
查看完整描述

4 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

可以在ajax返回来的数据判断是否登入成功!!
登入成功的话 用window.location来进行跳转
ajax貌似不能再服务器端在跳转的,ajax原本就是为了获取服务器端的值而不让页面进行刷新!

查看完整回答
反对 回复 2019-06-29
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

response.sendredirect是在servlet里面跳转的,post在Ajax或者Struts框架里面使用时response.sendredirect就不起作用了,你可以用window.open("URL");或者location.href("URL");在JQuery里面跳转。

查看完整回答
反对 回复 2019-06-29
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

- -response.sendRedirect是重定向,他的原理是将你的请求回传给客户端然后客户端重新发送请求给你方法中所定义的请求地址,而且你原先所封装的所有参数都会丢失。
应该用转发 request.getRequestDispather().forward(req,res);转发的原理是将客户端传递过来的请求直接由服务器转发,而且会将request对象一起帮你转过去
不过我很懒惰但又不想像网上那种没试过就乱说的人误导别人。所以声明下我没试过只是凭空猜测下。毕竟懒得写个AJAX做实验- -d

查看完整回答
反对 回复 2019-06-29
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

$.ajax({
type:"POST",
url: //你的请求程序页面随便啦
async:false,//同步:意思是当有返回值以后才会进行后面的js程序。
data://请求需要发送的处理数据
success:function(msg){
if (msg) {//根据返回值进行跳转
window.location.href = '你的跳转的目标地址';
}
}

查看完整回答
反对 回复 2019-06-29
  • 4 回答
  • 0 关注
  • 956 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信