你如何在PHP动态中进行json-rpc调用?

时间:2014-03-20 04:15:59

标签: javascript php jquery ajax json

我使用的是easybitcoin.php脚本here

(它使json-rpc调用bitcoind)

我制作了一个单独的php文件,它从easybitcoin.php文件中检索数据,例如balance,accounts..etc。并将其吐出一页。

进行json-RPC调用时,例如:

retrieve_once('easybitcoin.php');
print_r($<username>->getbalance($_SESSION['username']) );

您需要刷新页面以获取更新的余额,如何在用户无需刷新页面的情况下将其设置为动态。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

发出AJAX GET请求:

var client = new XMLHttpRequest();
client.onreadystatechange = handler;
client.open("GET", "yourPhpFile.php");
client.send();

创建处理程序:

function processData(data) {
  // taking care of data
}

function handler() {
  if(this.readyState == this.DONE) {
    if(this.status == 200 &&
       this.responseXML != null) {
      // success!
      processData(this.responseXML);
      return;
    }
    // something went wrong
    processData(null);
  }
}

processData函数中,根据您从服务器收到的数据执行任何操作。 在yourPhpFile.php中,您应该包含easybitcoin.php文件并进行必要的调用。

现在您可以在setInterval()中封装您的AJAX请求,这样它会定期获取更新。