Javascript 在jqueryajax中排除foreach循环中的某些对象属性

Javascript 在jqueryajax中排除foreach循环中的某些对象属性,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个php文件,用于返回主要内容数据的json数据以及分页数据的附加属性。我想知道在foreach循环中对数据进行重复时是否可以排除分页数据的属性,以避免出现未定义的警告 var data = [{"larger_than_1":true,"current_page_no":110,"otherpageno":"100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118","current_not_equal

我有一个php文件,用于返回主要内容数据的json数据以及分页数据的附加属性。我想知道在foreach循环中对数据进行重复时是否可以排除分页数据的属性,以避免出现未定义的警告

var data = [{"larger_than_1":true,"current_page_no":110,"otherpageno":"100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118","current_not_equal_total":"true","nextpage":111,"website":"www.google.com"},
{"jao":"j","kal":"k"},
{"jao":"j","kal":"k"},
{"jao":"j","kal":"k"},
{"jao":"j","kal":"k"},
{"jao":"j","kal":"k"},
{"jao":"j","kal":"k"},
{"jao":"j","kal":"k"}]; 
分页数据始终是第一个属性,我尝试了
if(item[I]!==0)
,但它不起作用

阿贾克斯:

$(文档).ready(函数(){
$.ajax({
url:“pagination.php”,
类型:“POST”,
数据类型:“json”,
成功:函数(数据){
var item_html=“”;
console.log(数据[0]);
项目html+=''+数据[0]。大于1+'';
$。每个(数据、功能(索引、项目)
{
如果(项目[索引]!==0)
{
item_html+=''+item.kal+'

'; } }); $('#area')。追加(item_html); } }); });
您需要确定需要排除的数据。但当它作为第一个值出现时,您可以简单地使用索引过滤掉所需的数据。i、 e.
如果(i!=0)

var data=[{“大于1”:null,“当前页面号”:110,“其他页面号”:“1001011021031041051061071081091111111111111111111111111111111111111111111111111111111111111111111171118”,“当前不等于总计”:“真”,“下一页”:111,“网站”:“www.google.com”},{“jao”:“j”,“kal”:“k”{“jao”:“j”,“kal”:“k”{“jao”:“j”,“kal”:“k”{“k”},{“jao”:“j”,“kal”:“k”},{“jao”:“j”,“kal”:“k”}];
var item_html=“”;
每个(数据、函数(i、项){
如果(i!=0)
{
item_html+='

'+item.kal+'

'; } $('#area')。追加(item_html); });

您需要确定需要排除的数据。但作为第一个值,您可以简单地使用索引过滤掉所需的数据。例如,如果(i!=0):

var data=[{“大于1”:null,“当前页面号”:110,“其他页面号”:“1001011021031041051061071081091111111111111111111111111111111111111111111111111111111111111111111171118”,“当前不等于总计”:“真”,“下一页”:111,“网站”:“www.google.com”},{“jao”:“j”,“kal”:“k”{“jao”:“j”,“kal”:“k”},{“jao”:“j”,“kal”:“k”{“k”},{“jao”:“jao”:“j”kal:“k”},{“jao:“j”,“kal:“k”}];
var item_html=“”;
每个(数据、函数(i、项){
如果(i!=0)
{
item_html+='

'+item.kal+'

'; } $('#area')。追加(item_html); });

将if语句中的
项[i]
更改为
i


将if语句中的
项[i]
更改为
i


它不应该是索引!=0吗?它不应该是索引!=0吗?
$(document).ready(function(){
  $.ajax({
    url: "pagination.php",
    type: "POST",
    dataType: "json",
    success:function(data) {  
      var item_html = "";
      console.log(data[0]);
      item_html += '<h3>'+data[0].larger_than_1+'</h3>';  
      $.each(data,function(index,item)
      {
        if(item[index]!== 0)
        {
          item_html += '<p>'+item.kal+'</p>';
        }

      });
      $('#area').append(item_html);
    }

  });
});
var data = [{"larger_than_1":null,"current_page_no":110,"otherpageno":"100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118","current_not_equal_total":"true","nextpage":111,"website":"www.google.com"},{"jao":"j","kal":"k"},{"jao":"j","kal":"k"},{"jao":"j","kal":"k"},{"jao":"j","kal":"k"},{"jao":"j","kal":"k"},{"jao":"j","kal":"k"},{"jao":"j","kal":"k"}];
var item_html ="";
jQuery.each(data, function(i, item) {
  if(i!= 0)
  {
     item_html += '<p style="margin:5px;background:beige">'+item.kal+'</p>';
  }
  $('#area').append(item_html);
});