目前即时通讯使用jQuery向下计数器插件(This Plugin)通过Ajax调用来生成计数器。
现在它的工作正常,没有问题的单个调用,但是当我试图生成一个多重计数器整个循环通过Json数组它不起作用。
JS循环通过JSON数组生成多少倒数计时器?
$(document).ready(function(){
$.ajax({
url: 'time.php',
async: false,
dataType: 'json',
success: function(data) {
var response = data ;
$.each(response, function(i, item) {
var time = new Date(item.time) ;
$('.timer').append('<li id='+ i +'></li>');
$('#'+i).countdown({
until: time,
compact: true,
format: 'HMS'
});
});
},
error: function(http, message, exc) {
time = new Date();
}
}
);
})
PHP
<?php
$now = time() + 9999;
$now1 = time()+ 5000;
$data = array($now,$now1);
$json = array();
foreach ($data as $value){
$json[] = array(
'time' => $value
);
}
echo json_encode($json);
?>
这是JSON输出
[{"time":1365712506},{"time":1365707507}]
当我试图表明了循环的结果,而不设置正常工作的时间和显示正确的结果。
但设置时间和设置倒计时计时器其节目00代替后的反抽
00:00:00
00:00:00
哪个倒计时插件? – mplungjan 2013-04-11 17:56:08
@mplungjan我编辑的问题和链接添加..Thx – FouaD 2013-04-11 17:58:36
我猜测日期不会在将来 – mplungjan 2013-04-11 18:07:07