json - 如何消除无子节点的递归 AJAX 请求?

标签 json jquery jstree

问题:

据作者称,jsTree Documentation :

When opening a closed node (that has no loaded children) an AJAX request is made.

如何配置jsTree来消除对每个空/无子节点发出的这些 AJAX 数据请求?我希望我的空节点保持为空(或无子节点)!

<小时/>

给定(简化):

JSON 数据容器 (data.json)

{
    "data" : "Root node with no children",
    "children" : []
}

jsTree配置

{
    "json_data" : {
        "ajax" : {
            "url"        : "data.json",
            "type"       : "GET",
            "dataType"   : "json",
            "dataFilter" : function (data, type) {
                //some filtering function
            }
        }
    },
    "plugin" : ["json_data"]
}
<小时/>

最佳答案

将叶节点的状态标记为“leaf”。那应该解决它。

关于json - 如何消除无子节点的递归 AJAX 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095929/

相关文章:

json - 如何在Grails中使用正确的内容类型呈现任意JSON?

javascript - 来自 Json 的短 HTML 代码将显示 HTML 代码而不是呈现的版本

jquery - 滚动时淡入

php - 创建用于 jstree 的有效 JSON 对象时遇到问题

jquery - 选择节点上的 jsTree ajax 加载指示器 (MVC 4.0)

javascript - 如何在创建时设置节点的类型?

javascript - Unresolved 依赖关系汇总

java - 解析 JSON - JSONObject 类型的 null 无法转换为 JSONArray

php5 和 jQuery ajax 返回数组

javascript - 窗口退出时的模态弹出窗口