javascripttech.blogspot.com

Creating our own callback.

HTML

<body>
    <p id="result"></p>
</body>

JavaScript

getData('http://javascripttech.blogspot.com/userlist', result);

document.getElementById('result').innerHTML += "show this before data loaded ...";

function getData(dataURI, callback) {
    // Normally you would actually connect to a server here.
    // We're just going to simulate a 2-second delay.
    var timer = setTimeout(function () {
        var dataArray = [123,579,456,258,476,458];
        callback(dataArray);
    }, 2000);
}

function result(myData) {
    document.getElementById('result').innerHTML += myData;
}