【问题标题】:Adding HTTP header to d3.json with queue.js使用 queue.js 将 HTTP 标头添加到 d3.json
【发布时间】:2016-01-06 22:50:46
【问题描述】:

我知道我可以通过执行以下操作向 D3 JSON 请求添加标头:

d3.json("http://localhost:8080/data")
  .header("Application-ID", "1")

但是在使用队列的 defer 时如何添加这个头呢?

queue()
  .defer(d3.json, "http://localhost:8080/data")

【问题讨论】:

    标签: javascript d3.js queue.js


    【解决方案1】:

    d3.json 直到您调用 get 才真正执行请求。因此,如果您的目标是发出延迟的 http 请求,您可以这样做:

    var req = d3.json("http://localhost:8080/data")
        .header("Application-ID", "1");
    queue().defer(req.get);
    

    【讨论】: