0

d3.json を使用して、primefaces から d3 に JSON を返したいのですが、エラーがスローされます。

私のプライムフェイス豆、

@ManagedBean
@SessionScoped
public class JsonBean implements Serializable {

private static final long serialVersionUID = 1L;

JsonExample jse=new JsonExample();


public void prepareChartDate() {

    RequestContext reqCtx = RequestContext.getCurrentInstance();
    reqCtx.addCallbackParam("chartData",jse.createJson());
}
}

jse.createJson() はjsonを次のように与えます

{"A":10,"B":20,"C":30,"weekdays":["Sun","Mon","Tues"]}

そして、.xhtmlファイルで呼び出すd3jsコードは

<script src="http://d3js.org/d3.v3.js"></script>

<script>
var data;
d3.json("#{jsonBean.prepareChartDate()}",function(error, json) {
  if (error) return console.warn(error);
  data = json;
  console.log(data);
  //console.log("hello");

});

</script>

コンソールで印刷すると、firebugでエラーが発生します。 もみじのスクリーンショット

4

1 に答える 1