gpt4 book ai didi

javascript - 使用 JSON 文件绘制到 Canvas

转载 作者:行者123 更新时间:2023-12-03 10:36:11 26 4
gpt4 key购买 nike

我正在尝试使用 ajax 将行信息从 json 对象调用到 Canvas 中。我是 json 新手,所以我不完全确定如何去做这件事。这是我到目前为止所拥有的。

JSON

{
"line": {
"width": 3,
"stroke": "#FFFFFF",
"x1": "640.386",
"y1": "258.163",
"x2": "816.364",
"y2": "258.163"
}
}

JS

$(document).ready(function(){
var canvas = document.getElementById("schematic_holder");
var ctx = canvas.getContext("2d");

$.ajax({
type: "GET",
dataType: "json",
url: "js/app/json/nst.json",
success: function(result){
$.each(result.line, function(){
console.log(result.line);
})
},
complete: function(){
console.log("Complete!");
}
})
})

HTML

<body>
<canvas id="schematic_holder"></canvas>
</body>

现在,当我打印到控制台时,我收到了未定义的错误。我调用该对象错误吗?我知道如何使用 Canvas 绘制线条,我只是对如何从 JSOn 文件中执行此操作感到困惑。提前致谢。

最佳答案

尝试将整个 json 文件括在括号中[],如下所示

[{
"line": {
"width": 3,
"stroke": "#FFFFFF",
"x1": "640.386",
"y1": "258.163",
"x2": "816.364",
"y2": "258.163"
}
}]

关于javascript - 使用 JSON 文件绘制到 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com