java - 前端页面请求后端不返回页面
怪我咯
怪我咯 2017-04-18 10:37:18
[Java讨论组]
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(7)
怪我咯

你这是ajax请求,ajax请求 页面是不会发生跳转
你退出登录为什么不直接用正常的请求呢

黄舟

你在前端只是发送了一个ajax请求而不是一个页面跳转。

要么让后端返回json数据,前端根据其内容用js跳转到登陆页;
要么前端直接跳转到目标地址,让后端重定向到登陆页。

黄舟

ajax返回结果后控制页面跳转:

location.href = 'xxxxx'
黄舟

ajax请求的返回数据会在回掉函数function(data,status)里面处理,可以在这个函数里跳转页面
也可以向下面这么写

$('#exit').click(function(){
   window.location.href = location.host + "../Exit"; 
});
PHP中文网

用ajax调用本身就是错误的,这样前端页面不会跳转,不信你在ajax回调函数里把data和status打出来看看是什么结果

跳转前后端都可以做,你用了ajax就表示你要接收后端传来的东西,不让他控制页面跳转,想要后端控制就直接用location.href

PHP中文网

Ajax请求不会在后台代码发生跳转的,因为已经进行异步工作了,执行完你后台的代码后,你的
Exit(){...}方法中的内容都会返回给你前台Ajax中的function(data,status)方法,存在于data当中,
如果想跳转:在方法这个方法体内使用

if(data=="Login"){
    window.location.href="url";
}
巴扎黑

你是不是没有配置视图解析器

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号