我有通过服务器上的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