Javascript 在jqueryajax中排除foreach循环中的某些对象属性
我有一个php文件,用于返回主要内容数据的json数据以及分页数据的附加属性。我想知道在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
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);
});