尝试使用官方网站的示例代码从sharepoint列表填充js树。我是JS和REST的新手。请告知代码有什么问题,因为我在警报窗口和空树中得到“欠定”
<div id="ajaxtree"></div>
<script>
$('#ajaxtree').jstree({
'core': {
'data': {
'url': "http://SPSITE/sites/tree/_api/lists/getbytitle('deps')/items",
'data': function (node) {
alert(node.Title);
return { 'id': node.id };
}
}
}
});
</script>
答案 0 :(得分:0)
如果您需要JSON中的数据,您可以使用jQuery $ .getJSON(),或者您可以根据请求修改请求内容类型和标题。要修改$ .ajax请求,请使用以下命令:
$.ajax({
url: url,
method: "GET",
contentType: "application/json",
headers: {
accept: "application/json;odata=verbose"
}
});
我实际上不确定如何在jstree API中执行此操作(因此只使用URL就像他们的示例一样),但我知道您可以只检索JSON数据并将其传递给jstree构造函数作为&#39;数据的值。键