zwracana wartość z funkcji getJSON

Mam funkcję z jQuery getJSON i potrzebuję zwrócić wartość wyniku z powrotem (aby użyć jej gdzie indziej)

Oto kod:

function getval(){
jQuery.getJSON('http://data.mtgox.com/api/1/BTCUSD/ticker?callback=?', function(data) {
    // We can't use .return because return is a JavaScript keyword.
    return data['return'].avg.value;
});
}

$(function () {
    $(document).ready(function() {
    alert (getval());
    });

});

To nie działa :(

Wiem, że mogę wywołać funkcję zewnętrzną z funkcji getJSON o wartości takiej jak:

    jQuery.getJSON('http://data.mtgox.com/api/1/BTCUSD/ticker?callback=?', function(data) {
        // We can't use return because return is a JavaScript keyword.
       mysecondfunction(data['return'].avg.value);
    });
function mysecondfunction(value){
//use the value
}

Ale muszę zadzwonić dojson funkcja zinne funkcja, ponieważ json zwraca wartość dynamiczną i muszę go użyć.

Mam nadzieję, że to jasne ...

Dziękuję Ci bardzo!!

questionAnswers(4)

yourAnswerToTheQuestion