0

所以...我正在用 PHP 和 JQuery/JS 编写这个东西;我还不太擅长......

我希望用户能够为页面添加书签。现在,我有时会发送大量数据,有时会发送一些数据,所以我学会了如何使用 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 post json中?我知道我可以将其他页面中的内容加载到当前页面上的 div 中,同时保留当前 url ......在这种情况下,页面已经需要在 url 中包含它。

或者在使用 jquery 和 ajax 时是否有更好的方法可以为页面添加书签?

4

1 回答 1

0

通常,您使用 URL 哈希:

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

随着您的 AJAX 状态发生变化,您将更新哈希。当页面加载时,它会查看哈希值,然后执行您的 JS 将其恢复到定义的状态。

于 2013-02-14T19:14:04.410 回答