blockchain getjson javascript XMLHttpRequest

时间:2014-03-14 17:27:47

标签: javascript jquery xmlhttprequest getjson bitcoin

我正在尝试使用Blockchain.info API获取比特币地址信息,但它不起作用。我总是得到同样的错误:

XMLHttpRequest cannot load https://blockchain.info/address/13DKdDeZcdLbGoNquWz8nHBnVpfBVkDitz?format=json. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:57366' is therefore not allowed access.

我的代码是:

$.getJSON("https://blockchain.info/address/13DKdDeZcdLbGoNquWz8nHBnVpfBVkDitz?format=json",
function(data) {$('#blockchain').append(JSON.stringify(data));
});

我尝试使用其他API使用相同的代码,但它可以正常运行:

$.getJSON("http://btc.blockr.io/api/v1/address/txs/13DKdDeZcdLbGoNquWz8nHBnVpfBVkDitz",
function(data) {$('#blockr').append(JSON.stringify(data));
});

问题是我需要一些只能通过区块链API提供的信息。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试改为使用dataType: 'jsonp'

$.ajax({
    url: 'https://blockchain.info/address/13DKdDeZcdLbGoNquWz8nHBnVpfBVkDitz?format=json',
    dataType: 'jsonp',
    success: function (data) {
        $('#blockchain').append(JSON.stringify(data));
    },
    error: function () {}
});