首页 > jquery click 按讚 收回失敗

jquery click 按讚 收回失敗

我自己嘗試做了個按讚收回功能

<button id="up_<? if (mysql_num_rows($GETthumb1)==1){echo 'back_';}?><? echo $row['timeline_id'];?>" class="n2">
                              <i <? if(mysql_num_rows($GETthumb1)==1){?>style="color:#3897F0;"<? }?> class="timeline_bottom_icon">thumb_up</i>
                              </button>

                          
 $("#up_<? echo $row['timeline_id'];?>").unbind().click(function(){
                          $("#up_<? echo $row['timeline_id'];?>").attr("id","up_back_<? echo $row['timeline_id'];?>"); 
                          
                          $.ajax({
                                type: "POST",
                                url:"timeline_thumbing?to=<? echo $row['timeline_id'];?>&type=1",
                                cache: false,
                                success: function(){    
                                    
                                    $("#up_back_<? echo $row['timeline_id'];?>").html("<i style='color:#3897F0;' class='timeline_bottom_icon'>thumb_up</i>"); //變色表示成功
                                }
                            });
                      });
                      
                      $("#up_back_<? echo $row['timeline_id'];?>").unbind().click(function(){
                          $("#up_back_<? echo $row['timeline_id'];?>").attr("id","up_<? echo $row['timeline_id'];?>"); 
                         
                          $.ajax({
                                type: "POST",
                                url:"timeline_thumb_back_ing?to=<? echo $row['timeline_id'];?>&type=1",
                                cache: false,
                                success: function(){    
                                    
                                    $("#up_<? echo $row['timeline_id'];?>").html("<i class='timeline_bottom_icon'>thumb_up</i>"); //變色表示成功
                                }
                            });
                      });

這唯一的問題就是
當按讚後會變色沒錯 資料庫有收到資料
但是當我要收回讚(up_back)時...就沒有辦法按了
必須要重新刷新後才能按收回....
是哪裡用錯了?


实在不喜欢这种前后端深度混杂的代码,所以懒得看了。

给个建议

<script>
var timeLineId = "<? echo $row['timeline_id'] ?>";

// 下面可以是完全的前端代码,不需要混后端内容了。
</script>
【热门文章】
【热门文章】