gpt4 book ai didi

php - 将 JSON 数组从 PHP 传递到 Dynatree

转载 作者:行者123 更新时间:2023-11-30 09:00:12 25 4
gpt4 key购买 nike

我是第一次使用 Dynatree 并编写了一个返回格式正确的 JSON 数组的 PHP 脚本。

我读过 Dynatree documentation ,但不知道如何从我的 PHP 脚本中传入 JSON 数组,以便可以将其内容作为树结构加载。

在我的 HTML 文件的顶部,我使用 <?php include('tree.php') ?>它会自动返回格式化的 JSON 数组(名为 $categories )。如果这样更容易,我也可以从 JavaScript 调用函数来检索树。

有人可以告诉我如何将我的数组传送到 Dynatree 吗?

最佳答案

您可以使用 data-属性,像这样:

<?php
$dynaConfig = array('children'=>array(
array('title' => 'Alice'),
array('title' => 'Bob')
));
$dynaConfigJSON = json_encode($dynaConfig);

// HTML head goes here
echo '<div id="tree" data-dyna="' . htmlspecialchars($dynaConfigJSON) . '">';
?>

<script>
$(function() {
var dtConfig = $.parseJSON($('#tree').attr('data-dyna'));
$('#tree').dynatree(dtConfig);
});

Here's a live example , 以及相应的 full source code .

关于php - 将 JSON 数组从 PHP 传递到 Dynatree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com