我正在JSP中开发一个proyect,但是我想在导航栏中显示我的proyect中所有页面的相同url。
我知道如何使用iframe和frameset,但我正在寻找一种方法来使用javascript / ajax。
有人可以帮忙吗?
由于
答案 0 :(得分:0)
通过AJAX完成所有页面更改的单页Web应用程序当然是可行的,并且实际上正在通过Backbone.js等框架获得普及。根据项目的性质,确切的实施方式会有很大差异,所以没有更具体的信息就没什么好说的。
作为我能想到的最简单的例子,你可以在你的页面上有一个链接运行以下javascript(使用jQuery)来完全重新加载页面的主体:
$("body").load("/path/to/new/body.htm");
答案 1 :(得分:0)
您可以加载一个使用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);
});
});
});
答案 2 :(得分:0)
您可以在同一个servlet中使用切换条件。