0

次のようなカウントダウン タイマーのコードを見たことがあります。

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 が適切に解析できるようにするにはどうすればよいですか?

4

1 に答える 1

0

このカウントダウン スクリプトは、churchonlineplatform.org のユーザー向けに特別に作成されたものであり、そのサイトのユーザーとして、次の行が表示されていることをお伝えできます。

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

は単なるサンプルであり、実際には

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

お役に立てれば

于 2013-02-04T16:04:30.920 に答える