2014-01-13 31 views
-2

我想從一個函數的值傳遞給「值:」動畫充分利用JSON值中插入另一個功能JS

通專門在這兒,說:「值:12」取代

http://jsfiddle.net/JoelGarcia/jL3fn/14/

:用於JSON

var updateJackpots = function() 
{ 
    $.support.cors = true; 
    $.ajax({ 
     url: 'https://www.ganegrande.do/ajax/getjackpots', 
     cache: false, 
     crossDomain: true, 
     dataType: 'json', 
     success: function(data) { 

      var total = 0; $('#total').remove(); 

      //update the jackpots 
      $(data).each(function(i, el) 
      { 
       total += getMoneyValue(el.formatted_value); 
      }); 

      //update the total 
      $('<div id="total"/>').html(''+commaFormatted(parseFloat(total).toFixed(2))).appendTo('body'); 


      //update jackpots again after 30 seconds 
      setTimeout(updateJackpots, 864000000); 
     }, 
     error: function(i,a,e) 
     { 
      alert(i + a + e); 
     } 
    }); 
}; updateJackpots(); 
... 

function loadCounter(){ 
    customCounter = new Counter("customCounter", { 
     ..., 
     value : 12 <!-- HERE SHOULD GO THE JSON RESULT "2544423.11" AUTOMATICALLY --> 
    }); 

    customTimerId = window.setInterval(function(){ 
     ... 
    }, 2050); 
} 

loadCounter(); 

}); 

完整的代碼是在下面撥弄的結果的值

+0

你能告訴我們唯一重要代碼,這樣你只是混淆誰想要幫你 – Alen

+0

好了人,對不起!即時消息太累了。我會以任何方式獲取帳戶 – user3178314

+0

要小心:10000000000000000000000000000000000000000 <10000000000000000000000000000000000000001 = false :)) –

回答

0

最後,我認爲這是你想要的。我添加了一個counterCreated變量,所以當ajax調用返回時,如果沒有計數器,它將創建一個,否則它會更新當前的計數器值。請參閱http://jsfiddle.net/jL3fn/21/

或者,您可以創建值爲0的計數器,然後在ajax調用返回時更新它。見http://jsfiddle.net/jL3fn/22/

+0

不,我想爲json結果「2544424.09」設置動畫,但要動畫,我需要獲取值並將其結果賦值:12 < - 這裏應該將JSON結果自動移動到動畫 – user3178314

+0

看看代碼,我想我已經完成了你所要求的。 – Fred

+0

對不起,弗雷德還沒有,在哪裏說「latestUpdate」我想看到的json結果的數量,這一切都可能是posible? – user3178314

0

不完全確定這裏的最終目標是什麼,但我認爲你想加載累積獎金,然後開始以某個數字來計算,不知道除此之外還有什麼。

我添加了一個non async調用updateJackPots方法,以等待填充值,然後創建計數器。

jsFiddle