我使用JStree插件在Freemarker中渲染树。 我写了一个递归宏......它有
<a href="#" onClick="myfunc(element)">myfile</a>
元素是一个java对象,就像树由控制器传递给freemarker模板一样。 每个元素都有一些属性,如name,和 在
myFunc(element){
$.getJSON("element",{data}, function(listdata){ //simplest form -not even called.
any alert code;
});
}
现在这是我第一次使用jquery和jstree,我已经流泪了。
由于
答案 0 :(得分:1)
$.getJSON
执行ajax请求,其中第一个参数是URL。
http://api.jquery.com/jQuery.getJSON/ - “使用GET HTTP请求从服务器加载JSON编码的数据。”
如果您希望从DOM解析JSON,可以使用JSON.parse(<string here>)
,或者如果您希望获取字符串的JSON对象,可以使用JSON.stringify(<obj here>)
。
您可能还想在浏览器中打开开发控制台(IE / Firefox中的F12,右键单击Chrome / Safari中的CTRL + SHIFT + J),您可能会看到它试图转到{{3获取JSON。