0
當我單擊按鈕時,我從視圖模型傳遞數據數組。在d3.json
函數中,我對視圖模型使用json_encode
將其轉換爲JSON對象。當我檢查它的網頁上,它並轉換,但我得到的將JSON數據傳遞給d3.json時發生錯誤
"Uncaught SyntaxError: missing) after argument list".
誰能告訴我什麼,我做錯了什麼?
d3.json("<?php echo json_encode($viewmodel) ?>", function(error,data){
data.forEach(function(d) {
d.projectdate = parseDate(d.projectdate);
d.Cost = +d.Cost;
});
var svg = d3.select("body")
.append("svg")
.attr("id", "chart")
.attr("width", w)
.attr("height", h);
svg.selectAll("bar")
.data(data)
.enter()
.append("rect")
.classed("bar", true)
.attr("x", 0)
.attr("y", function(d, i){
return i * 20
})
.attr("width", function(d,i){
return d;
})
.attr("height", 20);
});