我正在开发 JSP 中的项目,但我想在导航栏中为我的项目中的所有页面显示相同的 url。
我知道如何使用 iframe 和框架集来实现,但我正在寻找一种使用 javascript/ajax 的方法。
有人可以帮忙吗?
谢谢
我正在开发 JSP 中的项目,但我想在导航栏中为我的项目中的所有页面显示相同的 url。
我知道如何使用 iframe 和框架集来实现,但我正在寻找一种使用 javascript/ajax 的方法。
有人可以帮忙吗?
谢谢
您可以在同一个 servlet 中使用切换条件。
所有页面更改都通过 AJAX 完成的单页面 Web 应用程序当然是可能的,并且实际上在Backbone.js等框架中越来越受欢迎。确切的实现将根据您的项目的性质而有很大的不同,因此如果没有更具体的信息,就没什么好说的了。
作为我能想到的最简单的示例,您可以在页面上创建一个链接,运行以下 javascript(使用 jQuery)来完全重新加载页面正文:
$("body").load("/path/to/new/body.htm");
您可以加载将使用 Ajax 更新 HTML DOM 的页面。
主页:foo.com/bar
<div id='ajax_container'>
</div>
然后在您的 JS 中,针对特定的用户操作(单击菜单...):
$(function(){
$('#baz').click(function(){
$.ajax({
url: "foo.com/bazzz",
cache: false
}).done(function(html) {
$("#ajax_container").append(html);
});
});
});