2012-04-20 67 views
0

我正在構建一個移動應用程序,並且正在努力通過ajax讓我的頭部圍繞整個加載頁面,並且努力讓頁面重新加載/刷新數據。使用ajax加載頁面時進行硬刷新/重新加載#

例如,如果我有一個頁面上的產品列表,所有網址看起來像#/product/123232,以確保使用ajax加載頁面。我選擇一個產品將我帶到產品頁面,此頁面由ajax加載。在產品頁面上,我可以刪除產品或更新產品詳細信息。如果產品被刪除,我嘗試使用window.location.href = redirect;帶我到上一頁列出產品。但是,由於頁面仍然通過ajax加載,我刪除的產品仍然存在。我需要刷新頁面才能加載更新產品列表。我怎麼能得到這個自動執行此操作?

另一個例子是消息被標記爲已讀/未讀,但是當瀏覽頁面時,消息不會更新,不管它們是已讀還是未讀uness我使用f5刷新/轉發頁面。我怎麼能得到它使用jQuery自動執行它?

+0

困惑!!!! ...你能展示這個問題並在此基礎上解釋嗎? – Starx 2012-04-20 09:37:47

+0

也困惑。沒有足夠的信息。我不明白你在用什麼(正常的jQuery或jQuery的手機?移動應用程序或移動網站?有差異...) – Th0rndike 2012-04-20 09:42:33

+0

當產品被刪除,你可以設置標誌,以便產品列表重新加載(如果標誌是設置)當你導航到列表? – rt2800 2012-04-20 09:44:02

回答

0

我認爲你錯過了整個異步部分的重點。當你通過ajax提交一些內容時,你應該收到更新後的html或者你將會插入到dom中的答案,否則你會收到一個ok的消息,並自己更新它,比如從列表中刪除一個條目。

+0

)如果我選擇產品信息頁面並選擇刪除,我會回來,因此我想將用戶重定向到產品列表頁面,但產品列表頁面仍顯示我擁有的條目剛剛刪除,我只是想讓那個頁面刷新 – LeeTee 2012-04-20 10:02:58

+0

如何進行重定向?如果你只是觸發一個瀏覽器回退事件,那麼這可能是原因。這些ajax散列瀏覽通常與瀏覽器歷史一起工作。值存儲。應該有一種方法來強制異步重新加載數據。 – 2012-04-20 10:08:12

+0

我一直在使用window.location.href = redirectURL;但頁面不刷新與此。我只需要知道如何強制頁面重新加載,正是我的問題ajax散列導航存儲舊值。 – LeeTee 2012-04-20 10:11:06