2013-03-19 62 views
0

我正在使用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

回答

1

jQuery BBQ documentation

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

解析從URL或 當前window.location的片段(哈希),反序列化它成一個對象, 可選強制數字,布爾值,空值和未定義值。

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

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

jQuery.param.fragment([url])

檢索URL或 片段(哈希)如果沒有傳遞參數,當前的window.location。

返回:(字符串)已解析片段(散列)字符串,其中帶有任何前導「#」 已刪除。