用jquery烧烤后散列获取值

问题描述:

我正在使用jquery烧烤,因为我想要在URL中散列后获取值。所以,我有:用jquery烧烤后散列获取值

  var url = $(this).attr('href'); 

      console.log(jQuery.deparam.fragment(url)); 

当我探索的日志我看到:

Object 
131: undefined 
__proto__: Object 
__defineGetter__: function __defineGetter__() { [native code] } 

等等等等

131的数量是我想要的散列后的值,我做不到似乎得到它(我对JQuery很新)。那么我怎么能得到这个价值,在这个例子中是131?这可能是很容易的......

+0

你用'jQuery.param.fragment(url)'而不是'jQuery.deparam.fragment(url)'尝试吗? – tcovo 2013-03-19 18:57:53

+0

就是这样,谢谢! – user1716672 2013-03-19 19:16:49

jQuery BBQ documentation

jQuery.deparam.fragment([ url ] [, coerce ])

解析从URL或 当前window.location的片段(哈希),反序列化它成一个对象, 可选强制数字,布尔值,空值和未定义值。

返回:(Object)表示反序列化的params字符串的对象。

所以如果你只是想整个片段作为一个字符串,你可以使用:

jQuery.param.fragment([url])

检索URL或 片段(哈希)如果没有传递参数,当前的window.location。

返回:(字符串)已解析片段(散列)字符串,其中带有任何前导“#” 已删除。