0

我试图从回调函数返回一个值,但没有成功。

你能看出这里有什么问题吗??:

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

$(function () {
        $(document).ready(function() {
        getval( function ( value ) {
            alert( 'Do something with ' + value + ' here!' );
        } );
    });

});

这是 JSFIddle 链接:http: //jsfiddle.net/kf6qb/1/

非常感谢!

4

3 回答 3

2

?callback=?从 URL 中删除。该 API 不支持 JSONP,并允许跨域调用。

看我的小提琴

于 2013-04-16T08:27:09.180 回答
0

check this code its working FIDDLE

$(function () {
    jQuery.getJSON('http://data.mtgox.com/api/1/BTCUSD/ticker?', function(data) {
        // We can't use .return because return is a JavaScript keyword.
        alert(data.return.avg.value);
    });
});
于 2013-04-16T08:31:20.890 回答
-1

您的数据没有名为 的字段returndata['return']undefined

于 2013-04-16T08:26:49.517 回答