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