2015-01-08 42 views
-2

我有以下jQuery的應該工作,但不是,我不明白爲什麼。它應該調用遠程服務器的時間(在這種情況下,我借用了作者網站的服務器時間,但是否則它正在調用mind--兩種方式都不起作用),然後根據時間差計算倒計時。基思木的jQuery的倒計時與服務器時間不工作

$(document).ready(function() { 

    function serverTime() { 
     var time = null; 
     $.ajax({ 
      url: 'http://keith-wood.name/serverTime.php', 
      async: false, 
      dataType: 'text', 
      success: function (text) { 
       time = new Date(text); 
      }, 
      error: function (http, message, exc) { 
       time = new Date(); 
      } 
     }); 
     return time; 
    } 

    $(function() { 
     $("#defaultCountdown").countdown({ 
      until: new Date("Jun 24, 2015 16:00:00 +0000"), 
      serverSync: serverTime 
     }); 
    }); 

}); 

和顯示它:

<div id="defaultCountdown"></div> 

我有一個在的jsfiddle與http://jsfiddle.net/ctj90jz6/1/加載的所有庫,但它不工作。任何想法爲什麼? :(

+1

定義「不工作」。看看你的瀏覽器的開發工具。看看JavaScript控制檯,這是否報告任何錯誤?請看Net標籤頁。是否發出請求?是否收到響應?是否包含您期望的數據? – Quentin

+0

我收到的唯一錯誤是,即使在jsfiddle中也是「$ .JQPLugin未定義」。 – user1227914

+0

所以你沒有加載所有庫然後 – Quentin

回答

0

溶液在HTML代碼中的倒計時結束之前由於移動插件。昆廷。