Javascript 制作URL哈希的方法和实践

Javascript 制作URL哈希的方法和实践,javascript,jquery,Javascript,Jquery,我的应用程序使用ajax并刷新模板的某些部分。 现在,我需要创建一个URL哈希,其中包含一些变量,这些变量将用于在加载包含哈希的页面后刷新页面 现在我需要一个javascript过程来生成哈希 如何序列化变量 如何对序列化字符串进行编码 我正在使用jquery,也许已经有了解决方案?使用JSON可以轻松完成序列化。我将使用简单的内置函数escape和unescape对字符串进行编码。如果您想进一步混淆它,可以尝试base64,但这对于您的应用程序可能不是必需的 需要考虑的一点是,每当您通过URL

我的应用程序使用ajax并刷新模板的某些部分。 现在,我需要创建一个URL哈希,其中包含一些变量,这些变量将用于在加载包含哈希的页面后刷新页面

现在我需要一个javascript过程来生成哈希

  • 如何序列化变量

  • 如何对序列化字符串进行编码


  • 我正在使用jquery,也许已经有了解决方案?

    使用JSON可以轻松完成序列化。我将使用简单的内置函数
    escape
    unescape
    对字符串进行编码。如果您想进一步混淆它,可以尝试base64,但这对于您的应用程序可能不是必需的

    需要考虑的一点是,每当您通过URL传递内容时,都会打开应用程序进行HTML和脚本注入(XSS)。您可能需要考虑一种不同的方法