2013-02-14 76 views
0

所以...我用PHP和JQuery/JS編寫這個東西;我是不是還不錯......書籤和AJAX發佈數據

我希望用戶能夠爲頁面添加書籤。現在,我有時會發送大量數據,有時會發送一些信息,所以我學會了如何使用jquery ajax/post函數並傳遞json。但是,這可以防止用戶能夠爲頁面添加書籤。我所要做的就是......基本上......實際上,我把它全部打出來,解釋它,但沒有人會閱讀所有這些。

所以..我必須重新加載數據了很多。我希望能夠使用URL查詢字符串並與jquery發佈數據。

所以......

  • 基地,基地頁:www.domain.com/kims_stuff.php
  • 另一頁:www.domain.com/kims_stuff.php?type=0&color=grey
    • 但......我這取決於他們此頁面上點擊,我可能想要發送一大堆json,但是我想讓查詢字符串仍然顯示一些東西,以便將它加入書籤。

對不起,我不解釋這口井。我想我只需要......做... window.location.href = "?type=0&color=grey"當我想要那個查詢字符串並從那裏,我可以重新加載或任何與JSON時,我需要傳遞大量的數據。

對不對?那應該怎麼辦?

但只是檢查......有無論如何把一組數據放在url查詢字符串和另一組數據在ajax後json?我知道我可以將其他頁面的內容加載到當前頁面上的div中,同時保留當前的url ...在這種情況下,頁面已經需要在url中擁有它。

或者有沒有一種更好的方式來允許頁面在使用jquery和ajax時添加書籤?

回答

0

您通常使用的URL哈希:

www.domain.com/kims_stuff.php#type=0&color=grey 

當你的AJAX狀態的變化,更新哈希值。當頁面加載時,它會查看哈希值,然後執行您的JS以將其恢復到定義的狀態。

+0

是的,我一直在玩,以加載其他網頁的某些部分到當前頁面上的div。我沒有意識到它也可以用於書籤...?我會嘗試一下,看看發生了什麼......當我回來或發表更多評論時,我會接受你的回答。謝謝。 – 2013-02-14 22:20:18

+1

不僅如此,它也讓Google開心:https://developers.google.com/webmasters/ajax-crawling/docs/getting-started – 2013-02-14 22:22:59

+0

HMMMMMMMMMM有趣。是的,哈哈,我以爲你必須在#和網址之間加一個空格。因爲這是教程展示它的方式。我真的不知道我在做什麼,但它迄今爲止工作... – 2013-02-14 22:24:16