3

これをやろうとしていたのですが、

var worker_ids = $.parseJSON($(':selected',this).data('workers'));

しかし、私は戻ってきましたnull。だから私はちょうどログに記録しようとしました

$(':selected',this).data('workers')

そして、それは私に私の労働者を配列として返しました!

私のHTMLは次のようになります。

<option value="77" data-workers="[&quot;2287&quot;,&quot;2137&quot;]">COOL KIDS</option>

解析する必要がある文字列として返されることを期待していました。

これはたまたま私にとってはまったく問題なく機能しますが、設計上の決定としてはあまり適切ではないようです。属性がたまたま JSON のように見えた場合はどうなりますか?

4

2 に答える 2