代码之家  ›  专栏  ›  技术社区  ›  S Pangborn

jax(j)书签的location.hash中的json?

  •  2
  • S Pangborn  · 技术社区  · 14 年前

    我正在建造一座阿贾杰 (带JSON的Ajax) WebApp JQuery 我希望我的用户能够为一个页面添加书签,这个页面保存了他们对应用程序某个部分的所有设置选择。我有很多需要保存的数据,所以我认为JSON可能是保存这些数据的最佳方法,将其放入 location.hash .

    也就是说,从 位置散列 并将其转换回JSON对象,以便在JavaScript中使用?

    下面是我对JSON对象的看法

    http://example.com/index.html#json={'s': '2010-02-19', 'array':[1,2,3,4]}

    罗兰建议我放下 json= ,也成功地剪掉了5个字符。所以完整的位置是:

    http://example.com/index.html#{'s': '2010-02-19', 'array':[1,2,3,4]}

    3 回复  |  直到 14 年前
        1
  •  3
  •   Roland Bouman    14 年前

    var obj, text = document.location.hash;
    if (text){
        obj = JSON.parse(text);
    }
    

    http://www.json.org/js.html http://developer.yahoo.com/yui/json/

        2
  •  2
  •   Mutation Person    14 年前

        3
  •  2
  •   Josh Stodola    14 年前