我试图根据 SQL 查询的结果显示特定的 div。
我的问题是我无法让 div 异步切换。 现在需要刷新页面以使 div 得到更新。
<?php
//SQL query
if (foo) {
?>
<div id="add<?php echo $uid ?>">
<h2><a href="#" class="plus" ?>">Add to list!</a></h2>
</div>
<?php
} else {
?>
<div id="remove<?php echo $uid ?>">
<h2><a href="#" class="minus" ?>">Delete!</a></h2>
</div>
<?php
}
<?
<script type="text/javascript">
//add to list
$(function() {
$(".plus").click(function(){
var element = $(this);
var I = element.attr("id");
var info = 'id=' + I;
$.ajax({
type: "POST",
url: "ajax_add.php",
data: info,
success: function(data){
$('#add'+I).hide();
$('#remove'+I).show();
}
});
return false;
});
});
</script>
<script type="text/javascript">
//remove
$(function() {
$(".minus").click(function(){
var element = $(this);
var I = element.attr("id");
var info = 'id=' + I;
$.ajax({
type: "POST",
url: "ajax_remove.php",
data: info,
success: function(data){
$('#remove'+I).hide();
$('#add'+I).show();
}
});
return false;
});
});
</script>
ajax_add.php
并且ajax_remove.php
只包含一些 SQL 查询。
div #follow 和 #remove 缺少什么来切换而无需刷新页面?