如何从服务器端返回的JSON数据中删除一些元素?

时间:2015-01-22 10:03:27

标签: jquery json ajax html-table

我有一个来自服务器端的json数据,我已经使用jQuery将其迭代到一个表中。 现在我想从原始JSON结果中删除一些元素或id(基于表的复选框选择)并将新的JSON数据与表绑定。

我的ajax功能:

$.ajax({
        type: "POST",
        contentType: 'application/json;charset=utf-8',
        dataType:'json',
          url : methodURL,
          data : JSON.stringify(val),
          success : function(data) {
              //alert("success");


              if(data!=''){
                  $('#load_image').hide();
                  $("#selectitem").show();
                  $("#button_grp").show();


                  $.each(data, function(i, item) {

                       tr = $('<tr/>');
                       tr.append($("<td />").html('<input type="checkbox" name="selector[]" value='+item[1]+'>'));


                       tr.append("<td>" + item[1] + "</td>");
                       tr.append("<td>" + item[2] + "</td>");
                       tr.append("<td>" + item[3] + "</td>");
                       tr.append("<td>" + item[4] + "</td>");
                       tr.append("<td>" + item[5] + "</td>");


                       tr.append($("<td/>").html('<input type="textbox" name="quantity" id="quantity"/>'));

                       $('#ttp').append(tr);
                    });
       }
$('#result').text(data);
          }
      });


<table id="ttp"></table>

1 个答案:

答案 0 :(得分:0)

使用以下其中一项:

 delete data.property;
 delete myJSONObject['property'];

 var property = "property";
 delete data[property];

stackoverflow @kangax {/ 3}