我想要在加载页面时将一些内容加载到我的div中,但是随后我想拥有将加载新内容的按钮,并替换当前DIV中的内容。使用Ajax和Jquery加载内容
这是我的HTML:
<a id="aboutlink" href="#">About</a>
<a id="infolink" href="#">Info</a>
<div id="contentbox">Starting content</div>
这是我的javascript:
$(document).ready(function(){
$('#aboutlink').click(function(){
$('#contentbox').load('/includes/about-info.html');
});
$('#testlink').click(function(){
$('#contentbox').load('/includes/test-info.html');
});
})
http://jsfiddle.net/spadez/GCg4V/1/
我只是想知道我做错了,因为当我想这是我的服务器上它没有加载任何内容。我还想知道是否有更好的方式来实现这样的事情,因为它似乎并不像我可以做任何加载绑定到它。
感谢您给予的任何帮助或建议。
1)'testlink'!='infolink' 2)加上'event.preventDefault()',以确保您的链接不会进入行动 – mishik
请求是否成功?您是否使用Chrome开发者工具或类似工具进行了检查(当然它不工作在jsFiddle,因为这些资源不存在那里) – MasterScrat
确保'load('/ includes/about-info.html')'有合适的路径 – cinek