使用 cake php 和 java 脚本过滤重复行

filter duplicate rows with cake php and java script

我正在尝试过滤 table,这是使用 java 脚本和 cake php 框架工作附加的。 下面的代码用于在我点击添加新杂志时添加这个 tables,但问题是,它添加了之前添加的双行。所以我需要过滤添加的行以删除重复的行。

/// function to show magazines data table
    $('#add_researches_button').click(function () {
        $("input[name='bstock_researchs_id[]']:checked").each(function (i) {
            val[i] = $(this).val();

        });
        $.ajax({
            type: "POST",
            url: '../BstockIn/getResearchesIds/' + val,
            dataType: "json",
            success: function (data) {
                $('#researches').css('display', 'block');

                var res = $.parseJSON(data);

                var CountResearches = 0;

                jQuery.each(res, function (index, value) {

                    CountResearches++;

                    $("#researches").append("<tr><td>"
                            + value.research_serial +
                            "</td><td>"
                            + value.research_release_date +
                            "</td><td>"
                            + value.research_release_hejry_date +
                            "</td><td>"
                            + value.research_pages +
                            "</td><td>"
                            + value.research_copies +
                            "</td></tr>"

                            );


                });
/// function to show magazines data table
$('#add_researches_button').click(function() {
      $("input[name='bstock_researchs_id[]']:checked").each(function(i) {
        val[i] = $(this).val();

      });
      $.ajax({
            type: "POST",
            url: '../BstockIn/getResearchesIds/' + val,
            dataType: "json",
            success: function(data) {
                $('#researches').css('display', 'block');

                var res = $.parseJSON(data);

                var CountResearches = 0;

                jQuery.each(res, function(index, value) {

                  CountResearches++;
                  if ($("#researches tr[data-id='" + value.research_serial + "']").length == 0)
                    $("#researches").append("<tr data-id='" + value.research_serial + "'><td>" +
                      value.research_serial +
                      "</td><td>" +
                      value.research_release_date +
                      "</td><td>" +
                      value.research_release_hejry_date +
                      "</td><td>" +
                      value.research_pages +
                      "</td><td>" +
                      value.research_copies +
                      "</td></tr>"

                    );


                });