js不重复html标签

时间:2018-01-03 20:22:50

标签: javascript jquery html ajax

enter image description here

我正在尝试自定义我找到的代码。如果我使用kubectl exec <pod_name> -- md5sum /some_file ,那么ul标签不会丢失,但如果我尝试选择使用选项工作html标签只有第一个选项,其他显示在控制台但没有选项标签..请帮助我.. < / p>

li
$(document).ready(function() {
  $("#group").change(function() {
    $.ajax({
      type: "post",
      url: "http://localhost/egama/gama/groups/duties/duties_by_group_api/" + $("#group").val(),
      cache: false,
      data: 'search=' + $("#group").val(),
      success: function(response) {
        $('#finalResultDuty').html("");
        var obj = JSON.parse(response);
        if (obj.length > 0) {
          try {
            var items = [];
            $.each(obj, function(i, val) {
              items.push(innerHTML = "<option>" + val.title + "</option>");
            });
            $('#finalResultDuty').append.apply($('#finalResultDuty'), items);
          } catch (e) {
            alert('Error');
          }
        } else {
          $('#finalResultDuty').html($('<option/>').innerHTML = "<option value=''>Pareigos neaktyvios arba nesukurtos</option>");
        }

      },
      error: function() {
        alert('Error');
      }
    });
  });
});

1 个答案:

答案 0 :(得分:1)

我不确定它为什么不起作用,但一个简单的解决方案是使用字符串而不是数组。

var items = '';
$.each(obj, function(i, val) {
  items += "<option>" + val.title + "</option>";
});
$('#finalResultDuty').html(items);