我看过倒数计时器的代码,如下所示:
jQuery(function() {
var days, goLive, hours, intervalId, minutes, seconds;
goLive = function() {
$(".countdown_timer").hide();
return $(".live_now").show();
};
days = void 0;
hours = void 0;
minutes = void 0;
seconds = void 0;
intervalId = void 0;
return $.ajax({
url: "http://(mywebdomain.com)/json/next",
dataType: "jsonp",
success: function(data) {
var seconds_till;
$("#churchonline_counter").show();
if (typeof data.current_timestamp !== "undefined") {
return goLive();
} else if (typeof data.next_timestamp !== "undefined") {
seconds_till = data.next_timestamp - (new Date().getTime() / 1000);
hours = Math.floor((seconds_till % 86400) / 3600);
minutes = Math.floor((seconds_till % 3600) / 60);
seconds = Math.floor(seconds_till % 60);
return intervalId = setInterval(function() {
if (--seconds < 0) {
seconds = 59;
if (--minutes < 0) {
minutes = 59;
if (--hours < 0) {
hours = 23;
}
}
}
$(".counter_h").html((hours.toString().length < 2 ? "0" + hours : hours));
$(".counter_m").html((minutes.toString().length < 2 ? "0" + minutes : minutes));
$(".counter_s").html((seconds.toString().length < 2 ? "0" + seconds : seconds));
if (seconds === 0 && minutes === 0 && hours === 0) {
goLive();
return clearInterval(intervalId);
}
}, 1000);
}
}
});
});
但我不知道如何在我的Web服务器上创建JSON文件,以便它能正确读取数据? 我尝试使用Filezilla在我的服务器上上传一个名为“next”的文件作为一个简单的文本文件,如下所示:
({"next_timestamp":1356751800,"next_duration":3600,"next_title":"Title","next_description":"Description"})
但是我觉得我在这个Json上传文件中遗漏了什么? 我知道我的代码在javascript中工作,但是Json文件我不知道该怎么做。如何命名或更改Json文件以正确解析javascript?
答案 0 :(得分:0)
这个倒计时脚本是专门为churchonlineplatform.org用户编写的,作为该网站的用户,我可以告诉你这一行:
url: "http://(mywebdomain.com)/json/next",
只是一个样本,实际上应该是
url: "http://mywebdomain.com/json/next",
希望这有帮助