简体   繁体   中英

blockchain getjson javascript XMLHttpRequest

I'm trying to get a bitcoin address info using the Blockchain.info API but it doesn't work. I get allways the same error:

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.

My code is:

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

I've tryed the same code with another API and it works:

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

The problem is that I need some information that is only available by the blockchain API.

Any idea?

Try to use dataType: 'jsonp' instead:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM