1

我已经寻找了所有可能的示例,但找不到完整的示例。一般来说,我是 jQuery 和 javascript 的新手——我是一名后端开发人员。我正在尝试在对话框中的 jstree 内显示 ajax 调用的 html 结果,并且不知道我在做什么。到目前为止,这就是我想出的-有人可以告诉我我做错了什么吗?(我不得不重新输入这个而不是复制/粘贴,所以可能会有一些小错别字)。

success: function(data) {
    $.getScript("js/jquery/jquery.jstree.js", function() {
        var $genericDialog = $("#genericDialog")
        $genericDialog.jstree({"html_data":data});
        $genericDialog.dialog({
            title: "ASDF",
            modal: true,
            width: 450,
            height: 700,
            buttons: {
                "OK": function() {
                         $genericDialog.dialog("close");
                     }
            }
        });
    });
},
4

1 回答 1

1

从那里文档

 "html_data" : {
        "data" : "<li id='root'><a href='#'>Root node</a><ul><li><a href='#'>Child node</a></li></ul></li>"
    },

因此,请确保您传递给“html_data”的对象采用上述格式。即你的“数据”应该是一个以“数据”为属性的对象。

除此之外,我没有看到您的代码有任何问题。

更新

http://jsfiddle.net/STA3c/7/

我用过你的代码。它似乎正在工作。检查是否正确加载了所有正确的 javascript 文件。

于 2012-09-10T14:15:43.237 回答