Jsonp On Server。正确命名Json文件

时间:2012-12-28 21:39:07

标签: jquery json

我看过倒数计时器的代码,如下所示:

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?

1 个答案:

答案 0 :(得分:0)

这个倒计时脚本是专门为churchonlineplatform.org用户编写的,作为该网站的用户,我可以告诉你这一行:

url: "http://(mywebdomain.com)/json/next",

只是一个样本,实际上应该是

url: "http://mywebdomain.com/json/next",

希望这有帮助