今までは、Web サイトのナビゲーション メニューにjQuery TreeViewを使用していましたが、メインのナビゲーション メニュー (左側のペイン) が大きくなりすぎたため (Vim は、通常のページの 67054 バイトのうち 40869 バイトを使用していると報告しています)、生の HTML の包括性を低くし、JSON をフェッチする AJAX 呼び出しを使用して残りの部分を設定します。
ただし、jQuery Treeview はそれを行うことができません (そしてその作成者はそれが不完全であると主張しています)。そのため、私はjqTreeを調べています。jqTree は AJAX のものを処理できるようですが、HTML のいくつかの <ul><li> タグから初期ツリー スケルトンを読み取る方法をドキュメントから理解していません。そのブラウザーは JavaScript をサポートしていないか、デフォルトでブロックしています (私は NoScript を使用してすべてのドメインをデフォルトでブラックリストに登録していますが、JavaScript がないとサイトが正しく表示されないことにしばしばイライラします)。
jQuery の DOM サポートを使用して <ul><li> 構造を再帰的にトラバースし、そこから JSON を構築する jQuery コードを作成できると思いますが (多少の困難はありますが)、解決された問題であるかどうか疑問に思っています。
前もって感謝します、
— シュロミフィッシュ