我是Jquery的新手。我有一个疑问:
例如,在投票的网页中,如果单击按钮,计数器将增加+1。现在,如何在网站上绘制按钮的URL?因此,如果我们向其他人提供网址,只需点击网址,网站上的计数器就会增加1。
最好的例子是FaceBook LIKE。
我更喜欢使用jQuery,PHP和MySQL
答案 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
}
);