我试图这样做,
var worker_ids = $.parseJSON($(':selected',this).data('workers'));
但我一直在回来null
。所以我试着记录
$(':selected',this).data('workers')
它把我的工人作为一个数组还给了我!
我的 HTML 看起来像:
<option value="77" data-workers="["2287","2137"]">COOL KIDS</option>
我原以为它会作为我必须解析的字符串返回。
这恰好对我来说工作得很好,但这似乎不是一个很好的设计决定。如果我的属性恰好看起来像 JSON 怎么办?