搜尋

首頁  >  問答  >  主體

jquery-ajax - 使用AJAX(jquery)(json)时后台node.js(express)不能使用res.redirect重定向?

大家讲道理大家讲道理2785 天前744

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-04-17 15:32:10

    其實我自己想了一下是想明白了。我的需求也必須用到AJAX。如果不用AJAX難道要用url帶參數的冒著被注入攻擊的風險傳密碼值嗎?

    我來好好的解釋下,首先用了AJAX的確就無法重定向,這個問題是沒有辦法的,因為AJAX使用之後他是完整的一個請求和回調的過程,在這個過程裡面只存在一個HTTP表頭,如果你重定向就會重複,就會報錯。

    使用AJAX就是在同一個介面的東西,不能重定向到其他介面就打破AJAX的整個請求過程, 因為redirect這個函數改變的是AJAX請求中間的定向,這就打破了AJAX整個流程。

    所以如果你想做一個登陸介面,那麼只有AJAX返回打開下一步的url,然後前端進行調轉吧。
    或不用AJAX。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:32:10

    首先你要了解什麼是ajax,ajax就是為了頁面局部刷新而不需要重新刷新整個頁面設計的,你的需求更本就不需要用ajax技術。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 15:32:10

    就照你說的在前端跳轉就好了,ajax本來就是用來取得數據的,

    回覆
    0
  • 取消回覆