jsp中如何在不刷新浏览器的情况下加载页面
index.html
<head>
<script type="text/javascript">
$(function() {
$(".navigation a").click(function() {
$("#content").load($(this).attr("href"));
return false;
});
});
</script>
</head>
<body>
<ul class="navigation">
<li><a href="robo.html">Content 1</a></li>
<li><a href="content2.html">Content 2</a></li>
<li><a href="content3.html">Content 3</a></li>
</ul>
<div id="content">
</div>
conten1.jsp
i have accordian to display
如果我运行 content1.jsp 会显示手风琴,但是通过单击 index.html 文件中的链接,它不会显示手风琴,而只显示手风琴中的文本
index.html
<head>
<script type="text/javascript">
$(function() {
$(".navigation a").click(function() {
$("#content").load($(this).attr("href"));
return false;
});
});
</script>
</head>
<body>
<ul class="navigation">
<li><a href="robo.html">Content 1</a></li>
<li><a href="content2.html">Content 2</a></li>
<li><a href="content3.html">Content 3</a></li>
</ul>
<div id="content">
</div>
conten1.jsp
i have accordian to display
if i run content1.jsp the accordian gets displayed,but by clicking link in index.html file it is not showing acccordian but only the text in accordian
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查您的样式表和js是否与头部链接。这可能是原因,但我不确定。您可以添加这些内容在加载页面中
check your stylesheet and js is linked with in head section.. this may be reason but i'm not sure .you can add those stuffs in loading pages
第一种可能的方法(我不推荐):使用框架或 iframe——这是古老的解决方案。
正确的解决方案:使用 AJAX,以及一些像 jQuery 这样的库,它知道执行
First possible approach (I would not recommend it): use frames or iframes -- the ancient solution for this.
Proper solution: use AJAX, with some library like jQuery that knows to execute <script>s and include css files linked by your response HTML.