首页 > 解决方案 > 如何将“凭据:包含”添加到 d3.json 方法?D3.js

问题描述

我正在尝试使用 d3.json 方法从端点访问 JSON 数据。我可以使用下面的 fetch 方法成功访问数据,但是我不确定如何将其更改为 d3.json 方法。如何传递参数“credentials:include”

fetch('http://0.0.0.0:example.com',{
     credentials: 'include'
  })
  .then(response => response.json())
  .then( json => console.log(json))

我的尝试是这样的,但是我不确定在哪里添加凭据参数。

d3.json('http://0.0.0.0:example.com', json => console.log(json))

标签: javascriptd3.js

解决方案


d3.json 使用 fetch 所以同样可以

从文档:

d3.json:获取指定输入 URL 处的 JSON 文件。如果指定了 init,则将其传递给底层的 fetch 调用;有关允许的字段,请参阅RequestInit 。

d3.json('http://0.0.0.0:example.com', {credentials: "include"}, function(error, json) {
   console.log(json);
})

推荐阅读