代码之家  ›  专栏  ›  技术社区  ›  Sylvia

d3.json请求成功,但收到错误消息

  •  0
  • Sylvia  · 技术社区  · 7 年前

    我正在尝试开始使用d3.js。

    它已发送请求,请求成功。

    enter image description here enter image description here

    但我收到一条错误信息

    enter image description here

    有人能告诉我怎么解决吗?

    非常感谢你!!

    我的代码如下

    var Condt = {
    "Condition": {
        "Column": [
            {
                "Name": "Date",
                "Type": "datetime",
                "Value": [
                    { "Min": "2018-01-01" },
                    { "Max": "2018-09-01" + " 23:59:59" }
                ]
            }
        ]
    }
    };
       
    var CondtJson = JSON.stringify(Condt)
    var url = "https://cchk3.kingwi.org/AppService/Analysis.asmx/GetStatisticsTotalVolumeForPC?PageSize=10000&PageCount=1&ConditionJson=" + CondtJson;
    console.log('url', url);
    d3.json(url).then((data)=>{console.log(data);})
    <script src="https://d3js.org/d3.v5.min.js"></script>
    1 回复  |  直到 7 年前
        1
  •  1
  •   doctorBroctor    7 年前

    就像@altocumulus所说的,看起来您得到的响应不是有效的JSON,因为它是以括号开头的。看看URL本身,整个JSON似乎都被包装在 (" ")

    对于将来,如果您想自己捕获此错误,可以使用 .catch 你承诺的声明。看到d3了吗 changelog