すべてのページの上部にナビゲーションバーを追加したい(twitterブートストラップを使用)
ナビゲーションバーには、認証されたユーザーのフルネームが含まれている必要があります。
プレーンテキストで「JaneDoe」を返すGET用のRESTサービス/auth/ rest / user/fullnameがあります。
複数のページがあるので、各ページに最小限の定型コードを追加できるソリューションを探しています。ページの上部にある次のようなもの:
<div id="banner"></div>
そしてこれは下部にあります:
<script>
addBanner();
</script>
提案/アイデア
以下を使用して、banner.htmlファイルからバナーをロードしました。
function addBanner() {
$('body').css("padding-top", "50px");
$("#banner").load("/banner.html");
// how to replace the <span id="fullname"> </span> with Jane Doe?
}
編集:banner.htmlファイルからバナーのHTMLをロードする必要があります。そのファイルにはID=fullnameのスパンがあり、ajax GETから更新する必要があり、htmlの「チャンク」全体がid=bannerでdivに挿入されます。両方のピースを機能させることができません。ajaxにフルネームを返してもらい、静的ファイルからロードできますが、ajaxを介してロードしたものをロード、変更してからDOMに挿入するにはどうすればよいですか?