Titanium 使用Tianium每5秒抓取一次json内容

Titanium 使用Tianium每5秒抓取一次json内容,titanium,titanium-mobile,Titanium,Titanium Mobile,我想做以下工作: 每隔5秒,访问一个url,从url获取json内容,并显示在iphone应用程序屏幕上 如何使用钛合金手机进行此操作 我尝试使用onload和addEventListener函数,但没有用 我这里的代码只是向您展示如何获取数据,但不是每5秒一次。它在每个请求加载5秒后执行抓取json function grab_json() { // do something with grabbing json data var xhr = Titanium.Network.

我想做以下工作:

每隔5秒,访问一个url,从url获取json内容,并显示在iphone应用程序屏幕上

如何使用钛合金手机进行此操作


我尝试使用onload和addEventListener函数,但没有用

我这里的代码只是向您展示如何获取数据,但不是每5秒一次。它在每个请求加载5秒后执行抓取json

function grab_json() {
    // do something with grabbing json data
    var xhr = Titanium.Network.createHTTPClient({
        onload: function(e) {
            // do something

            // when finish, grab the json data in the next 5 seconds
            setTimeout(function() {
                grab_json();
            }, 5000);
        }
    });
    xhr.open("GET", "your-url-here");
    xhr.send();
}

// execute the function when view loaded
grab_json();