我尝试使用 JIT 中的 SpaceTree,我确实需要一些帮助。 问题是当尝试从另一个数组加载树时。
json.php
<?php
$temp = array(
'id' => "node02",
'name' => "roey",
'data' => '',
'children' => json_encode(array(
'id' => "node13",
'name' => "Some Node",
'data' => '',
'children' => '',
)),
);
echo json_encode($temp);
我的spacetree.js:
....
function init(){
$.getJSON('json.php', function(json){
var json = json;
....
st.loadJSON(json);
我收到的 JSON 符合预期, 但脚本不加载它。
有人看到这个问题并可以帮助我解决这个问题吗?
最佳答案
- 从代码中删除“var json = json”。变量 json 已在该函数中声明。
- 如果“st.loadJSON(json);”不在函数(json){你的代码}中。 变量 json 是函数的本地变量,只能在其声明的函数内引用。
关于php - 在 JIT SpaceTree 中加载节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332925/