从单击的按钮获取URL

时间:2012-01-30 07:00:23

标签: php javascript jquery mysql ajax

我是Jquery的新手。我有一个疑问:

例如,在投票的网页中,如果单击按钮,计数器将增加+1。现在,如何在网站上绘制按钮的URL?因此,如果我们向其他人提供网址,只需点击网址,网站上的计数器就会增加1。

最好的例子是FaceBook LIKE。

我更喜欢使用jQuery,PHP和MySQL

2 个答案:

答案 0 :(得分:1)

要理解你想要问的内容有点困难,但这是我的看法。

方案

您有http://mywebsite.com/rating的页面,其中包含5个可以评分的项目。

解决方案

这里有两个事件指向相同的服务器端代码。

您需要做的是为您的按钮/产品/您想要评分的任何内容分配一个标识符。所以你可能会有这样的事情<button ratingname="button1">Rate me!</button>

现在您将拥有一个jQuery函数,该函数将使用AJAX与您的服务器通信并将增量存储在数据库中。这个jQuery函数将通过按钮的事件处理程序调用,并转到此URL:http://mywebsite.com/rating#button1

一旦你的页面加载,你应该检查一个值的哈希,如果找到一个,然后调用原始的jQuery函数。您可能还想检查哈希值是否为有效的评级按钮值。 (注意,您也可以使用查询字符串)。

答案 1 :(得分:-1)

我会使用ajax和服务器端程序来记录投票。

您可以设计具有任何外观的页面。然后添加ajax代码与服务器端程序通信,并向用户显示当前的投票。

?id=642&point=1

这是一个POST,而不是GET,所以它只能通过表单或AJAX来完成,而不是简单的URL。

//Vote update
$.post(
    "http://example.com/folder/vote.php",     // url
    { id: 642, point : 1 },                   // post-data
    function(data){                           // response
        $("#resultBox").addClass("done");     // show msg
    }
);

更多阅读http://api.jquery.com/jQuery.ajax/