このコードの問題は何ですか?ページを更新せずにajaxによるメニューとページの変更ですが、機能していません。私のajaxコードです
<script>
$(document).ready(function() {
$('.news').click(function give(id){
$('#main-unit').text('Please Wait...');
var place= id;
$.ajax({
url:'pages/news.php',
type:'POST',
data:'where='+place,
statusCode:{
success: function(data){
$('#main-unit').html(data);
}
}
});
});
});
</script>
これは私のhtmlタグです
<ul>
<li><a class="news" onclick=\"give('news')\" href="#">news</a></li>
</ul>
およびphpコード
mysql_connect("localhost", "root", "")
or die(mysql_error());
mysql_select_db("basi")
or die(mysql_error());
if($_POST['where']=='news'){
$result = mysql_query("SELECT * FROM contents WHERE type = 0");
while ($row = mysql_fetch_array($result)){
$title = $row['title'];
$text = $row['text'];
echo"
<div class='title'><span>$title</span></div>
<div class='content'>
$text
</div>
";
}
}
DB から読み取った情報は、html ファイルには返されません。