如何实现AJAX以实现LIKE按钮

时间:2012-05-11 08:06:04

标签: php javascript mysql ajax

我在为我的网站实现LIKE按钮时遇到问题。我正在尝试执行一项功能,当单击LIKE按钮时,屏幕上会显示总喜欢  无需重新加载页面。我在下面显示的代码用于获取特定文章下的评论,包括每条评论的评论。一切都在这个阶段工作正常,但我如何将其传递给AJAX /在脚本上实现AJAX。

单击LIKE按钮时,<中使用了什么链接? a h ref =“”>? AJAX是单独编写还是在PHP内编写? 如何让它不会离开当前页面,同时仍然从数据库中显示更新的喜欢?

请不要找所有的代码,我需要的只是如何让自己开始这个。

感谢您的时间和精力。我最欣赏它。 谢谢

$query6 = mysql_query("
  SELECT
    c.user , c.body  , c.date, c.like                                                                     
  FROM
    comment AS c  
      INNER JOIN about_ AS ac ON c.article_id = ac.about_id
  WHERE
    c.article_id =  '".$article_id."'
    AND page_name = '".$page_name."'
") or die (mysql_error()); 

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:-1)

$(document).ready(function(){
                $('#likeButton').click(function(e){ <------ click event
                   dataString = 'param1='+ 'value1'+'&param2='+'value2'; <----- The variables which you will pass along with the request. 
                    $.ajax({
                        type: 'POST', <---------- GET or POST
                        url: 'process.php', <---------- The Url (Which will process the data)
                        data: dataString, <-------- The data
                        success: function(data){ <----- if request is success, do something with the response
                            alert(data); <----- you can output by $('#output').html(data) where output can be a div
                        },
                        error: function(request, status, error){ <----- if Error returns, then check the error or do something else.
                            alert(request.responseText);
                        }
                    })
                })
            })

如果你一步一步地做到这一点并不困难。我更喜欢$ .ajax,因为它可以更好地控制发送的数据。 现在修改上述代码以满足您的需求。

您可以在上面添加更多功能。阅读here