我想在我所有页面的顶部添加一个导航栏(使用 twitter bootstrap)
导航栏需要包含经过身份验证的用户的全名。
我有一个用于 GET 的 REST 服务 /auth/rest/user/fullname ,它将以纯文本形式返回“Jane Doe”。
我有多个页面,所以我正在寻找一种解决方案,我可以在每个页面上添加最少量的样板代码。页面顶部是这样的:
<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 中?