搜尋

首頁  >  問答  >  主體

java - 前端页面请求后端不返回页面

怪我咯怪我咯2768 天前844

全部回覆(7)我來回復

  • 怪我咯

    怪我咯2017-04-18 10:39:18

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

    回覆
    0
  • 黄舟

    黄舟2017-04-18 10:39:18

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

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

    回覆
    0
  • 黄舟

    黄舟2017-04-18 10:39:18

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

    location.href = 'xxxxx'

    回覆
    0
  • 黄舟

    黄舟2017-04-18 10:39:18

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

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

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:39:18

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

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

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:39:18

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

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:39:18

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

    回覆
    0
  • 取消回覆