我尝试写一个Jquery。代码点火器中的 Ajax。但它不会发布内容,而是在我单击链接时从头开始加载所有页面。因此,所有开始动画都会再次显示。
我的 ajax.js 在 header.php 头部部分:
$("#sidebar-content ul li a").click( function(e){
e.preventDefault();
var target_url = $(this).attr('href');
$.ajax({
url: target_url,
type: 'POST',
data: target_url,
success: function(response) {
$('#content').html(response.msg);
}
});
return false;
});
Menu.php 文件是:
<!-- SIDEBAR -->
<div id="sidebar">
<div id="sidebar-content">
<!-- MENU -->
<ul id="menu">
<li class="current"><a href="<?php echo site_url('home'); ?>">ANASAYFA</a></li>
<li><a href="<?php echo site_url('about'); ?>">HAKKIMIZDA</a></li>
我只想在主页中更改内容划分。我该如何更正代码?
编辑1:
这现在有效。但我不得不使用#page 而不是#content。
$("#sidebar-content ul li a").click( function(e){
e.preventDefault();
$('#page').load(this.href);
return false;
});