使用D3从rest服务获取数据

Get data from rest service using D3

本文关键字:获取 数据 服务 rest D3 使用      更新时间:2023-09-26

我在http://localhost/RestService/GetTransactionByStatus/1有一个工作的web服务。当我在浏览器上运行这个URL时,我得到了正确的json格式的响应:

{
    "transactionConcil"      : "TRANSACTIONS OK",
    "numTransactionConcil"   : 0,
    "transactionNoConcil"    : "TRANSACTIONS NOT OK",
    "numTransactionNoConcil" : 0
}

我如何管理这个REST服务,以便使用web服务在浏览器中呈现正确的数据?数据将被动态管理,因此将显示的信息取决于ID (URL中的最后一个参数)。

查看文档。下面是一个例子:

d3.json('http://localhost/RestService/GetTransactionByStatus/' + id, function(data) {
    console.log(data.transactionConcil);
});

从d3 v5开始,这变成了

    d3.json('http://localhost/RestService/GetTransactionByStatus/' + id)
      .then(function(data) {
        console.log(data.transactionConcil);
       });

2019年更新:

对于任何主机——localhost或某些server,您只需提到rest api path就可以直接获得数据,因此您的代码可以在任何server上使用

d3.json("/RestService/GetTransactionByStatus/" + id, function(error, data) {
            console.log(data);
});