|
Flitig postare
|
|
Reg.datum: Jan 2011
Inlägg: 400
|
|
Flitig postare
Reg.datum: Jan 2011
Inlägg: 400
|
Javascript setTimeout
Koden jag har hämtar hem färsk data var 10 sekund.
Fungerar klockrent på hemsidan om jag placerar ett element med #bidSymbol var som helst på sidan, men använder jag det i en modal/popup så hämtar den datan och visar resultatet, men uppdateringen var 10 sekund slutar fungera... någon som vet varför?
Koden är följande:
<script type="text/javascript">
var theURL = "https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currenc y=USD&to_currency=JPY&apikey=demo";
//setInterval(function(){
$(document).ready(function() {
setTimeout(function(){
//$("#stockIndicator").show();
doAjax(theURL);
/*
$('.ajaxtrigger').click(function() {
$("#stockIndicator").show();
doAjax(theURL);
return false;
});
*/
function numberWithCommas(x) {
return x.toString().replace(/B(?=(?:d{3})+(?!d))/g, ",");
}
function doAjax(url) {
$.ajax({
url: url,
dataType: 'json',
contentType: "application/json",
success: function(data) {
var bidSymbol = data['Realtime Currency Exchange Rate']['8. Bid Price'];
var askSymbol = data['Realtime Currency Exchange Rate']['9. Ask Price'];
//var lastRefreshed = data['Meta Data']['3. Last Refreshed']
//var lastTradePriceOnly = data['Time Series (1min)'][lastRefreshed]['4. close']
//var lastVolume = data['Time Series (1min)'][lastRefreshed]['5. volume']
$('#bidSymbol').html(bidSymbol);
$('#askSymbol').html(askSymbol);
//$('#stockAsk').html(lastTradePriceOnly);
//$('#stockVolume').html(numberWithCommas(lastVolume ));
//$("#stockIndicator").hide();
}
});
}},10000);
});
</script>
|