D3JS V5.5-CSV FireFox请求未使用cookie

时间:2018-08-21 09:36:05

标签: firefox d3.js jenkins cookies

我们正在运行带有多个报告的Jenkins服务器。报告格式使用D3JS和HTML。 Jenkins需要使用User / PW进行身份验证,一旦完成,它就会使用Cookie。 D3JS V4可以正常工作。

但是最近我想升级到D3JS V5,现在由于某种原因,当脚本要解析CSV时,请求在FireFox的标题中不包含Cookies。在Chrome中,它可以正常工作,而在V4中,则可以正常工作,在这种情况下,JS Fetch可以发送cookie,并且可以毫无问题地接收CSV文件。但是,使用V5时,FireFox中不会发送任何cookie,因此服务器将响应403。

我的FireFox版本是52.9.0(32位),每个人都在公司中使用这个forefox版本,每个人都缺少相同的cookie。

1 个答案:

答案 0 :(得分:2)

基于@altocumulus的建议,我找到了解决方案。我必须更改CSV部分 从这里:

d3.csv("data.csv",  buildDataBase).then(function(data) {
    console.log(data).......

对此:

d3.csv("data.csv", {credentials: 'same-origin'}, buildDataBase).then(function(data) {
    console.log(data).......