【发布时间】:2018-05-25 08:20:28
【问题描述】:
嗨,我有这个变量 myJSON,我想在我的 d3 力图中使用它,这是变量的输出。我想知道是否有任何方法可以使用变量来填充我的图表。
var myJSON;
$.ajax({
type: "POST",
url: "http://localhost/web/search.php",
async: false,
data: {
"dataA": string2
},
cache: false,
success: function(data) {
myJSON = JSON.parse(data);
},
});
只需将变量放入图形代码中,但它一直给我这个错误uncaught exception: [object ProgressEvent] 有人知道为什么这不起作用吗?任何建议将不胜感激。
d3.json("myJSON", function(error, graph) { if (error) throw error;
【问题讨论】:
-
你能发布你剩下的 d3js 代码吗?我相信它应该读为
d3.json("http://localhost/web/search.php", function(error, data) { console.log(data); // this is your data });你不应该首先需要ajax。 D3 将为您加载它。 -
@Lex 我将数据从前端传递到后端“localhost/web/search.php”以从 sql 查询中获取结果,这就是我使用 ajax 的原因。
-
@Lex 我唯一的问题是无法用我的变量“myJSON”填充图表
-
是的,有服务器端的帮助很好。但是你有更多的 D3 代码吗? D3 将为您处理 ajax。
-
@Lex 这是我使用的确切代码,我只想用我的变量 bl.ocks.org/GerardoFurtado/30220ae7281145b32c9e2bf090a5ae1a/… 填充它
标签: javascript json d3.js