2010-12-01 51 views
1

我有一個getJson調用web服務,並正常工作,現在我試圖每10秒發出一次請求。使用帶回調函數的setInterval來彈出警報。我無法讓它工作。這裏的代碼:setInterval不適用於ajax調用

function ajxCall(){ 
    $.getJSON('http://api.tubeupdates.com/?method=get.status&lines=all&return=name,status,messages,status_starts&jsonp=?', 
     function (result){ 
       $.each(result.response.lines, function(i, item){ 
        $('#status').append("<p>"+item.name + " - " + item.status + " <br><b>" +item.messages + "</b> " + item.status_starts + "</p>"); 
       }); 
     }); 
    } 

setInterval(ajxCall(), (10 * 1000), function(){ 
    alert('called!') 
}); 

我在做什麼錯了?

由於提前,

莫羅

回答

7
setInterval(function() { 
     ajxCall(); 
    }, 10000); 

試一下