我有通過服務器上的AJAX生成的簡單標記。相關行是:
<div id='login_history_resp'
class='paginator_slider'
DATA-params="{'SLIDER_LEFT_POS':139, 'SLIDER_WIDTH':309, 'HANDLE_WIDTH':165}" >
</div>
以上其實就是一行。爲了便於閱讀,我試圖將其分成多個部分。 在此,我運行下面的JS,它失敗。
slider_css = $.parseJSON($('#login_history_resp').data('params'));
到目前爲止我做了什麼?我嘗試在分配給DATA-params的字符串中交換雙/單引號。我試着把所有的雙引號放在一起。我甚至在DATA-params上嘗試過.attr。我需要將其作爲對象讀取,然後提取各個屬性。我究竟做錯了什麼?請幫忙!
使用雙引號和刪除'$ .parseJSON'。 jQuery處理它。 http://jsfiddle.net/D37DR/ – undefined
@BlackSheep在哪裏使用雙引號?我試過DATA-params ='{「SLIDER ... – Sam
對於屬性,這是一個無效的JSON,你也不應該重新解析它,jQuery調用場景後面的'$ .parseJSON'。 – undefined