var carpets = [];
$.get("pullCarpets.php", function($carpets){
$.each($carpets, function(i, item){
console.log(item.id);
for(var j = 0; j < carpetArray.length; j++){
console.log(carpetArray[j];
if(carpetArray[j] == item.id){
list.push(item);
}
}
});
}, "json");
console.log(carpets);
基本上,我认为一切实际上都可以正常进行。但是从php文件($ carpets)中提取的地毯数组和对象数组的数组都相当长,就像其中的一百个左右的变量一样。当我尝试运行代码时,在控制台中收到一条错误消息,指出javascript控制台中的错误,功能可能会受到影响。我猜控制台不喜欢显示所有数字,但是由于某种原因,当我运行该功能时,什么也没发生。
在脚本的此位之后是另一个$ .each迭代器,它将地毯的内容显示为div,但无法正常工作。
任何帮助,将不胜感激,谢谢。
最佳答案
似乎您在第6行上缺少了)
,并且carpetArray
和list
不存在
var carpets = [];
var list = [];
$.get("pullCarpets.php", function($carpets){
$.each($carpets, function(i, item){
console.log(item.id);
for(var j = 0; j < carpets.length; j++){
console.log(carpets[j]);
if(carpets[j] == item.id){
list.push(item);
}
}
});
}, "json");
console.log(carpets);