jquery和ajax.如何检索此字段的数据并返回到右侧复选框


jquery and ajax. How to retrieve data for this field and return to right checkboxes

我坚持一些编码。
这是我的问题。我使用 php 将数据作为 json 提交到数据库 varchar 字段没有问题,但是我如何使用 jquery 检索并选中正确的复选框。下面是复选框,下面是以 json 形式提交到数据库字段的数据。

<input type="checkbox" name="referto[]" value="1"/>Infection Control
<input type="checkbox" name="referto[]" value="2"/>Medical
<input type="checkbox" name="referto[]" value="3"/>Nursing Administration
<input type="checkbox" name="referto[]" value="4"/>Personnel
<input type="checkbox" name="referto[]" value="5"/>Quality Committee
<input type="checkbox" name="referto[]" value="6"/>Risk and Safety
<input type="checkbox" name="referto[]" value="7"/>EAP
<input type="checkbox" name="referto[]" value="8"/>Other 

来自引用字段的 Json 数据

["1","3","6","7"]

这也将解释取消选中框。

var data = jQuery.parseJSON( '["1","3","6","7"]' );
 $.each($("input[name='referto[]']"), function() {
  var value = $(this).val();
  $(this).prop('checked', data.indexOf(value) !==  -1);
 });
 var data = jQuery.parseJSON( '["1","3","6","7"]' );
$.each(data, function(i, obj) {
  $('input[name="referto[]"][value="'+obj+'"]').prop('checked', true);
});

这是jsfiddle演示。