
要实现这个功能,要用到ajax获取后端数据,和前端js定时器的知识,
首先自定义一个ajax获取要显示在html页面上的数据的方法,例如方法getdata,这个方法把获取的返回值,通过js动态的显示到html页面要显示的区域,然后再写一个js定时器来实现实时调用数据,如:
<script>
//定时器 异步运行
function hello(){
alert("hello");
}
var t2 = windowsetTimeout("hello()",3000); //定时器
//windowclearTimeout(t2);//去掉定时器
</script>
把里面的hello方法换成你ajax获取数据的方法名,然后改下定时器里面的方法名和时间,这里设置的是3秒钟执行一次可以设置成你自己要的数据,就实现了你要的页面实时调用数据了。
如果要查询主网上的交易记录,可以使用etherscan。但是,如果是你自己搭建的私链,应该如何查询交易记录呢?
答案是你需要自己监听链上的日志,存到数据库里,然后在这个数据库中查询。例如:
var addr = "0xbfb2e296d9cf3e593e79981235aed29ab9984c0f"var filter = web3ethfilter({fromBlock:0, toBlock:'latest', address: addr});
filterget(function (err, transactions) {
transactionsforEach(function (tx) {
var txInfo = web3ethgetTransaction(txtransactionHash);
//这时可以将交易信息txInfo存入数据库
});
});
web3ethfilter()用来监听链上的日志,web3ethgetTransaction()用来提取指定交易的信息,一旦获得交易信息,就可以存入数据库供查询用了。
推荐一个实战入门,你可以看看:以太坊教程
以上就是关于httpclient接口获取的值怎么用js输出到界面全部的内容,包括:httpclient接口获取的值怎么用js输出到界面、以太坊如何使用web3.js或者rpc接口获取交易数据交易时间与确认数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)