黄舟2017-04-18 10:39:18
你在前端只是發送了一個ajax請求而不是一個頁面跳轉。
要麼讓後端返回json數據,前端根據其內容用js跳到登陸頁;
要麼前端直接跳到目標地址,讓後端重定向到登陸頁。
黄舟2017-04-18 10:39:18
ajax請求的回傳資料會在回掉函數function(data,status)裡面處理,可以在這個函數裡跳頁
也可以向下面這樣寫
$('#exit').click(function(){
window.location.href = location.host + "../Exit";
});
PHP中文网2017-04-18 10:39:18
用ajax呼叫本身就是錯誤的,這樣前端頁面不會跳轉,不信你在ajax回調函數裡把data和status打出來看看是什麼結果
跳轉前後端都可以做,你用了ajax就表示你要接收後端傳來的東西,不讓他控制頁面跳轉,想要後端控制就直接用location.href
PHP中文网2017-04-18 10:39:18
Ajax請求不會在後台程式碼發生跳轉的,因為已經進行非同步工作了,執行完你後台的程式碼後,你的
Exit(){...}方法中的內容都會回傳給你前台Ajax中的function(data,status)
方法,存在於data當中,
如果想跳轉:在方法這個方法體內使用
if(data=="Login"){
window.location.href="url";
}