Я использую библиотеку thejit.org, а график - это дерево пространства.
st.onClick(node.id, {
Move: {
enable: true,
offsetX: 30,
offsetY: 5
},
onComplete: function() {
$.ajax({
type: "POST",
url: "Home",
data: "node="+node.id,
dataType: "json",
success: function(data) {
st.loadJSON(data.d); //error
st.compute();
st.geom.translate(new $jit.Complex(-200, 0), "current");
st.onClick(st.root);
st.refresh();
}
Я пытаюсь восстановить граф с новым json, как только щелкнет узел.В функции onclick я делаю ajax-вызов, данные при распечатке верны.даже если я использую напечатанные данные, чтобы декальбрировать переменную и использовать ее.графики генерируются, но когда я использую его с ajax, я получаю неопределенное значение.
Edit-1
JSONObject obj = new JSONObject();
response.setContentType("application/json; charset=utf-8");
PrintWriter out = response.getWriter();
String data=
"{id:\"90\",name:\"s\",data:{},children:[{ id:\"2\",name:\"2\",data:{},children:[{ id:\"3\",name:\"3\",data:{},children:[]},{ id:\"1265\",name:\"1265\",data:{},children:[]}]},{ id:\"8\",name:\"8\",data:{},children:[{ id:\"9\",name:\"9\",data:{},children:[]},{ id:\"12\",name:\"12\",data:{},children:[]}]}]};";
obj.put("d", data);
out.print(obj);
out.flush();