用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?这可能是很容易的......
答
jQuery.deparam.fragment([ url ] [, coerce ])
解析从URL或 当前window.location的片段(哈希),反序列化它成一个对象, 可选强制数字,布尔值,空值和未定义值。
返回:(Object)表示反序列化的params字符串的对象。
所以如果你只是想整个片段作为一个字符串,你可以使用:
jQuery.param.fragment([url])
检索URL或 片段(哈希)如果没有传递参数,当前的window.location。
返回:(字符串)已解析片段(散列)字符串,其中带有任何前导“#” 已删除。
你用'jQuery.param.fragment(url)'而不是'jQuery.deparam.fragment(url)'尝试吗? – tcovo 2013-03-19 18:57:53
就是这样,谢谢! – user1716672 2013-03-19 19:16:49