- 當用戶登錄我的 PHP 網站時,他們會在一段時間不活動后自動注銷。
- 我在主頁上有一些輸入欄位用于搜索內容。Input type="text" 帶有 JQuery 自動完成選項。JQuery 自動完成接受用戶輸入并將其發送到一個 PHP 檔案,該檔案搜索資料庫并以 JSON 格式回傳資料。
- 原始頁面在可點擊串列中顯示回傳的資料。
現在,如果用戶由于不活動而被注銷,這并不是很明顯,除非他們當然選擇重新加載頁面。然而,大多數人沒有。所以如果他們剛開始輸入搜索詞,他們什么也得不到,因為他們沒有登錄。
如果用戶未登錄,我已經有一個例程將用戶重定向到登錄頁面。但這在這種情況下不起作用,因為它是正在重定向的 JSON 生成頁面,實際上沒有任何對主頁的影響。
此外,我看不到如何直接與回傳的內容進行互動 - 似乎 JQuery 在內部完成所有資料處理,因此我無法真正獲取回傳的資料并告訴主頁在這種情況下重定向。
我如何達到預期的結果?
uj5u.com熱心網友回復:
在服務器端 ajax 首先檢查登錄條件,并根據它給出像 {login:false} 這樣的回應,在你的 jquery 函式中檢查該回應,如果 login=false 則使用 window.location 重定向。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/344533.html
標籤:javascript php 查询 重定向 jquery-ui-自动完成
