我一直在使用区块链信息中的多地址查找API(此处记录为https://blockchain.info/api/blockchain_api),我的代码在当天早些时候工作,但很明显它停止了。
它的目的是最终编写一个小JQuery库,它将在DOM中搜索比特币地址作为数据属性,然后将最终余额插入到该元素中,创建一个轮询机制以保持页面更新。
我在开发它时遇到的原始问题是因为它是一个CORS ajax请求但后来我根据区块链信息API文档调整了查询,我添加了cors = true它然后似乎工作正常但现在它没有似乎想再次工作。我不知道改变计算机会如何影响这种请求。
这是关于JSFiddle的代码,http://jsfiddle.net/SlyFoxy12/9mr7L/7/
我的主要代码是:
(function ($) {
var methods = {
init: function(data, options) {
//put your init logic here.
},
query_addresses: function(addresses) {
var addresses_implode = addresses.join("|");
$.getJSON("http://blockchain.info/multiaddr?cors=true&active="+addresses_implode, function( data ) {
$.each( data.addresses, function( index ) {
$('#output').append(" "+data.addresses[index].final_balance);
});
});
}
};
$.fn.bitstrap = function () {
var addresses = new Array();
$('[data-xbt-address]').each(function () {
$(this).text($(this).data('xbtAddress'));
addresses.push($(this).data('xbtAddress'));
});
methods.query_addresses(addresses);
}
}(jQuery));
$().ready(function() {
$().bitstrap();
});
答案 0 :(得分:0)
好的,原来这是Chrome的一个问题,我已经在Safari中尝试了它并再次运行,它必须是我用过的另一台计算机上不同版本的Chrome。
这里似乎有更多关于它的信息https://code.google.com/p/chromium/issues/detail?id=104920