php - 在 JIT SpaceTree 中加载节点

标签 php javascript json space-tree

我尝试使用 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 符合预期, 但脚本不加载它。

有人看到这个问题并可以帮助我解决这个问题吗?

最佳答案

  1. 从代码中删除“var json = json”。变量 json 已在该函数中声明。
  2. 如果“st.loadJSON(json);”不在函数(json){你的代码}中。 变量 json 是函数的本地变量,只能在其声明的函数内引用。

关于php - 在 JIT SpaceTree 中加载节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332925/

相关文章:

javascript - 遍历 ajax 调用返回的每一行

php - json解析器空结果

php - Google MyBusiness PHP Api OpenSSL SSL_connect : SSL_ERROR_SYSCALL

php - 网站如何在不重新加载页面的情况下检查登录凭据?

php - 多次进行 ajax 调用以更新最终用户的结果

javascript - javascript测试中的异步断言

php - 登录网站解析用户信息

javascript - 无法将 $_GET 回显到 JQUERY UI 模式对话框中

javascript - 如何在没有客户端 javascript 的情况下使用 JSON 数据呈现静态 HTML?

javascript - JSON-Schema Draft-04 - OneOf 需要