Jquery getJSON不工作?

Jquery getJSON不工作?,jquery,getjson,jstree,Jquery,Getjson,Jstree,我正在使用JStree插件在Freemarker中呈现一棵树。 我写了一个递归宏…它 <a href="#" onClick="myfunc(element)">myfile</a> 这是我第一次体验jquery和jstree,我已经哭了 谢谢。getJSON执行一个ajax请求,其中第一个参数是URL -“使用GET HTTP请求从服务器加载JSON编码的数据。” 如果要从DOM解析JSON,可以使用JSON.parse(),或者如果要获取字符串的JSON对象,可以使

我正在使用JStree插件在Freemarker中呈现一棵树。 我写了一个递归宏…它

<a href="#" onClick="myfunc(element)">myfile</a>
这是我第一次体验jquery和jstree,我已经哭了


谢谢。getJSON执行一个ajax请求,其中第一个参数是URL

-“使用GET HTTP请求从服务器加载JSON编码的数据。”

如果要从DOM解析JSON,可以使用
JSON.parse()
,或者如果要获取字符串的JSON对象,可以使用
JSON.stringify()


您可能还想打开浏览器中的开发控制台(IE/Firefox中的F12,Chrome/Safari中的右键单击CTRL+SHIFT+J),您可能会看到它试图转到获取JSON。

您的­
{data}
一定有问题。尝试使用
$.get()
而不是
$.getJSON()
和内部的
警报(listdata)
要查看返回的信息是否有效
JSON
,您可以检查:这是为了表示java树中的元素。我看到了一个在文件夹树中使用相同的方法显示文件的示例。它包含getJSON(“/rootFolder“,{parentid:parentid},function(data){…})。我必须做类似的事情来呈现我的元素。但不清楚jsTree的用法。有人告诉我不需要解析JSON,因为getJSON也需要解析JSON。(谷歌搜索结果——我记得它隐式调用了parseJSON)。如果我写错了参数-请建议使用url、数据代替。根据Kevin的提示,我也尝试使用单引号。如果这是他的意思。
myFunc(element){
    $.getJSON("element",{data}, function(listdata){ //simplest form -not even called.
        any alert code;
    });
}