【发布时间】:2011-04-13 14:17:21
【问题描述】:
在使用 ajax 和 json 获取一些数据后,我有了这个功能
if(data.length != 0) {
var arreglo = new Array();
$.each(data, function(index, data) {
if (jQuery.inArray(data.id, arreglo) == -1) {
arreglo.push(data.id);
$("#envivo").append("<li>Titulo: " + data.titulo + " Link: " + data.link + " Fuente: " + data.fuente + "</li>");
}
});
}
}
$(document).ready(function() {
var fecha = Math.round((new Date()).getTime() / 1000);
setInterval(function() {
$.ajax({
data: "fecha="+fecha,
type: "GET",
dataType: "json",
url: "data.php",
success: function(data){
restults(data);
}
});
}, 5000);
});
我想做什么
- 检查是否从 ajax 检索到任何数据
- 创建一个数组来存储data.id
- 在来自 ajax 的数据中循环
- 检查 data.id 是否在 [2] 中创建的数组中
- 如果 id 不在数组中,我将其保存并应用一些数据
step 4 它不工作并且是 5 的一部分(保存到数组中)
有什么想法吗?
提前致谢
【问题讨论】:
-
任何错误信息? inArray 方法返回什么?
-
不,任何错误消息...它不断地追加,所以我认为数组检查它是错误的 A 已经添加了我的整个 js。