首页 > 解决方案 > 使用 d3.v5/JavaScript 在 html 页面中加载外部数据以避免跨站点脚本

问题描述

我正在尝试在我的 html 页面中加载外部数据。我正在使用 inside 执行外部脚本。如果数据在 html 页面内,则数据正在正确处理。如果数据在我的外部 dataset.js 中,我得到错误:属性 d:预期数字,“…1630896e-15,-90LNaN,NaNZ”。

html

<script src="d3.v5.min.js"></script>
<script src="dataset-pie.js"></script>
    
// Create dummy data
    //var dataset = [
    //    { name: 'Success', count: 546 },
    //    { name: 'Error', count: 155 }
    //    ];
    
    var total=0;
    
    dataset.forEach(function(d){
            total+= d.count;
        });

数据集.js

    dataset=[
    {
    "name": "Success", 
    "count": 546
    },
    {
    "name": "Error",
    "count": 155
    },
    ]

标签: javascriptd3.js

解决方案


推荐阅读