2013-02-15 3 views
-2

У меня есть раздел JavaScript, который отображает текущую температуру, но не изменяется при изменении температуры. Есть ли способ иметь этот раздел обновления JavaScript на таймере?Обновить только раздел JavaScript?

EDIT: Извините, вот код (не созданный мной).

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> 
<script type="text/javascript"> 
// javascript will go here 
$(function(){ 

// Specify the ZIP/location code and units (f or c) 
var loc = '10001'; // or e.g. SPXX0050 
var u = 'f'; 

var query = "SELECT item.condition FROM weather.forecast WHERE location='" + loc + "' AND u='" + u + "'"; 
var cacheBuster = Math.floor((new Date().getTime())/1200/1000); 
var url = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent(query) + '&format=json&_nocache=' + cacheBuster; 

window['wxCallback'] = function(data) { 
    var info = data.query.results.channel.item.condition; 
    $('#wxIcon').css({ 
     backgroundPosition: '-' + (61 * info.code) + 'px 0' 
    }).attr({ 
     title: info.text 
    }); 
    $('#wxIcon2').append('<img src="http://l.yimg.com/a/i/us/we/52/' + info.code + '.gif" width="40" height="40" title="' + info.text + '" />'); 
    $('#wxTemp').html(info.temp + '&deg;' + (u.toUpperCase())); 
}; 

$.ajax({ 
    url: url, 
    dataType: 'jsonp', 
    cache: true, 
    jsonpCallback: 'wxCallback' 
}); 
}); 
</script> 
+0

AJAX вызов Богу? Серьезно, нам нужна дополнительная информация ... – BenM

+0

Да, есть способ. –

+0

Покажите скрипку, чтобы мы могли помочь – turnt

ответ

1

имя вашей функции (вместо использования $(function(){...) что-то вроде GetWeather

, а затем где-то снаружи ...

setInterval(GetWeather,10000) 

УПРАЖНЕНИЕ: http://codepen.io/anon/pen/bvyDh

+0

Кстати, не уверен, что вы хотите использовать «append» для значка, может быть, «html» вместо этого :) – Shanimal

+0

btw что-то еще, чтобы рассмотреть - частота обновления данных. http://help.yahoo.com/l/uk/yahoo/weather/weather-06.html нет смысла в pinging 6 раз в минуту, если он обновляется один раз в час – Shanimal

Смежные вопросы