シナリオ:followおよびunfollowアクションのデータベース部分が正常に動作しています。 jqueryとajaxのいくつかの問題は、ボタンをクリックしてからではなく、ページを更新した後でのみ、followからunfollow(CSSスタイルはほとんどありません)に変わります。リフレッシュせずにボタンを複数回クリックすることはできません。私はjqueryの - AJAXの適切な理解を持ってscroll down toパソコンへ転送、以来ここでjqueryの部未満jquery ajaxを使用してfollow-unfollowボタンを実装できません。
<script>
function addfollow(friend,action)
{
$.ajax({
url:"follow.php",
data:'friend='+friend+'&action='+action,
type:"POST",
success:function(data){
switch(action){
case "follow":
$("#"+friend).html('<input type="submit" id="'+friend+'" class="unfollow" value="unfollow" onClick="addfollow('+friend+',\'unfollow\')"/>');
break;
case "unfollow":
$("#"+friend).html('<input type="submit" id="'+friend+'" class="follow" value="follow" onClick="addfollow('+friend+',\'follow\')"/>');
break;
}
}
});
}
</script>
ので、私は間違って何かがなければならないと信じて、上記の方法
<?php
$action="follow";
if()//php code to check if user is already a follower
{
$action="unfollow";
}
$friend=$name;
?>
<div class="col-sm-12">
<input type="submit" id="<?php echo $friend;?>" class="<?php echo $action;?>" value="<?php echo $action?>" onClick="addfollow('<?php echo $friend;?>','<?php echo $action;?>')">
</div>
を呼び出すためのHTML + PHPのコードですsucess:function(data)の構文を使用します。 H
最初のajax呼び出し後に、idの友人と2つの要素を持つことになります –