java - 前端页面请求后端不返回页面
怪我咯
怪我咯 2017-04-18 10:37:18
0
7
873
怪我咯
怪我咯

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

全部回覆(7)
刘奇

你這是ajax請求,ajax請求 頁面是不會發生跳轉
你退出登錄為什麼不直接用正常的請求呢

黄舟

你在前端只是發送了一個ajax請求而不是一個頁面跳轉。

要麼讓後端返回json數據,前端根據其內容用js跳到登陸頁;
要麼前端直接跳到目標地址,讓後端重定向到登陸頁。

黄舟

ajax返回結果後控制頁跳轉:

location.href = 'xxxxx'
黄舟

ajax請求的回傳資料會在回掉函數function(data,status)裡面處理,可以在這個函數裡跳頁
也可以向下面這樣寫

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

用ajax呼叫本身就是錯誤的,這樣前端頁面不會跳轉,不信你在ajax回調函數裡把data和status打出來看看是什麼結果

跳轉前後端都可以做,你用了ajax就表示你要接收後端傳來的東西,不讓他控制頁面跳轉,想要後端控制就直接用location.href

Ty80

Ajax請求不會在後台程式碼發生跳轉的,因為已經進行非同步工作了,執行完你後台的程式碼後,你的
Exit(){...}方法中的內容都會回傳給你前台Ajax中的function(data,status)方法,存在於data當中,
如果想跳轉:在方法這個方法體內使用

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

你是不是沒有設定視圖解析器

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板