0

我正在开发 JSP 中的项目,但我想在导航栏中为我的项目中的所有页面显示相同的 url。

我知道如何使用 iframe 和框架集来实现,但我正在寻找一种使用 javascript/ajax 的方法。

有人可以帮忙吗?

谢谢

4

3 回答 3

0

您可以在同一个 servlet 中使用切换条件。

于 2013-01-19T05:20:13.133 回答
0

所有页面更改都通过 AJAX 完成的单页面 Web 应用程序当然是可能的,并且实际上在Backbone.js等框架中越来越受欢迎。确切的实现将根据您的项目的性质而有很大的不同,因此如果没有更具体的信息,就没什么好说的了。

作为我能想到的最简单的示例,您可以在页面上创建一个链接,运行以下 javascript(使用 jQuery)来完全重新加载页面正文:

$("body").load("/path/to/new/body.htm");
于 2013-01-18T22:57:41.480 回答
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);
    });
  });
});

http://api.jquery.com/jQuery.ajax/

于 2013-01-18T22:58:41.407 回答