jqtree調試筆記ajax
用的是data-url的方式從遠程加載的數據
返回的數據格式需要是json,固然也可使用text模式,
可是恐怕要本身寫格式的解析了json
其中返回數據的時候,是在這個函數的末尾
_loadDataFromUrl
是這樣的一段代碼
return $.ajax({
url: url_info.url,
data: url_info.data,
type: url_info.method.toUpperCase(),
cache: false,
dataType: 'json',
success: function(response) {
而後取得數據沒有格式上的錯誤後(json格式錯誤),進入
_loadData這個函數,來進行解析
如是沒有父節點,那麼使用這個函數來進行構造
this.tree.loadFromData(data);
因此url返回的數據應是這樣的格式
[{"label":"Saurischia","id":"1",
"children":[{"label": "apple", "id":"2","children":
[{"label": "orange", "id":"3"}]}
]},
{"label":"Ornithischians","id":"23"}]app