ajax跳轉到新的jsp頁面

2022-03-05 02:33:29 字數 1087 閱讀 6181

ajax可以實現區域性重新整理頁面,即在不重新整理整個頁面的情況下更新頁面的區域性資訊。

專案中遇到乙個問題:在使用者列表也,當點選某個按鈕時需要去查詢使用者的資訊,查詢成功跳轉到使用者詳情介面;查詢失敗,則在原頁面彈出提示資訊。

想到兩個解決辦法:

方法一:

方法二:

後台方法:

}jsp頁面的ajax:

function searchuser(),

success : function(data) else if(!obj.success)

},error : function(error)

});

}

此處的重點在於如何在ajax的**函式中呼叫普通方法,並將之前查詢出的使用者資料傳到普通方法中(上面偽**中紅色的部分),繼而跳轉到使用者詳情頁面。

(1)錯誤案例:

function searchuser(),

success : function(data) else if(!obj.success)

},error : function(error)

});

}

錯誤原因:window.location.href方法為get方法,這會使得引數顯示的瀏覽器的url中,不安全,並且資料傳送的長度有限制。

(2)想到的笨方法:在body中寫隱藏的form表單,在**函式中把查到的使用者資料複製給form表單中的input,然後提交表單跳轉到普通方法中,這樣就是以post方法提交的資料,並且可以跳轉到新頁面了:

function searchuser(),

success : function(data) else if(!obj.success)

},error : function(error)

});

}

jsp頁面的body

jsp跳轉到本身頁面 JSP頁面的五種跳轉方法

requestdispatcher.forward 是在伺服器端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet or jsp到另外乙個servlet,jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forward ...

jsp跳轉到本身頁面 JSP頁面的五種跳轉方法

是在伺服器端起作用,當使用forward 時,servletengine傳遞http請求從當前的servletorjsp到另外乙個servlet,jsp或普通html檔案,也 即你的form提交至a.jsp,在a.jsp用到了forward 重定向至b.jsp,此時form提交的所有資訊在b.jsp...

Ajax驗證登入後跳轉到主頁面

在 物業報修系統 的登入頁面裡,我用ajax的post方法給伺服器提交使用者郵箱和密碼,伺服器驗證後給我返回一條json資料,裡邊有驗證的結果。只要在ajax的success函式中加入這麼一條 登入驗證通過,自動跳轉到主頁面 window.location href student dashboar...