Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery:大拇指上下评级系统?_Javascript_Jquery_Ajax_Rating - Fatal编程技术网

Javascript JQuery:大拇指上下评级系统?

Javascript JQuery:大拇指上下评级系统?,javascript,jquery,ajax,rating,Javascript,Jquery,Ajax,Rating,我想在我的web应用程序中使用jquery实现上下拇指评级系统。请告诉我一些插件或代码如何在我的网站上实现大拇指上下评级系统,请分享链接或资源 谢谢这是一种使用JQuery和PHP/MySQL中的后端进行上下操作的风格 (您可以在线尝试演示,所有源代码都在那里)jQuery 这只不过是一个滚动效应,是一个等待更新数据库条目的地址。这不是真正的jQuery。其中的“肉”是数据库和服务器端脚本 $("a.voteup").click(function(){ $.get("updatescore.

我想在我的web应用程序中使用jquery实现上下拇指评级系统。请告诉我一些插件或代码如何在我的网站上实现大拇指上下评级系统,请分享链接或资源


谢谢

这是一种使用JQuery和PHP/MySQL中的后端进行上下操作的风格

(您可以在线尝试演示,所有源代码都在那里)

jQuery 这只不过是一个滚动效应,是一个等待更新数据库条目的地址。这不是真正的jQuery。其中的“肉”是数据库和服务器端脚本

$("a.voteup").click(function(){
  $.get("updatescore.php", {"id":"112","score":"1"}, function(response){
    /* Do something with the response */
  });
});
这段代码可能有点离题,但它足够近,足以表达这一点。从那里,您将有一个服务器端脚本等待接收:

PHP/MySQL 重要提示:不要按原样使用。仅用于演示。
ASP.NET:我从您过去的问题中注意到,您可能正在使用.NET技术。在这里完成的过程仍然是类似的。您将处理传入的请求,要求用户登录,他们的分数为1或-1,以及您希望的任何其他内容。
  session_start();
  $userid = $_SESSION["userid"];

  $vote = $_GET["score"]; /* Limit to 1 or -1 */
  $article = $_GET["id"];

  /* Whatever is printed here will be the 'response' variable
     over in our jQuery callback function. Ideally, this function
     would only allow the vote if the following are true:
       1. User has not yet voted on this article
       2. Score is 1 or -1
       3. Voting is enabled on this article
       4. User is indeed logged in */
  print castVote($article, $vote, $userid);

?>

只需阅读Jquery的文档:

评价我:使用Ajax


事实上,这是一个明显的AJAX特性,大部分代码都在服务器端。您发布的代码非常容易破解。。。你把分数放在Javascript lol里了?有人可以在javascript中输入10000,然后获得更多的投票权:PDaok,我的代码不是用于生产的。当然不安全。它的目的是传达一个想法,而不是一个完整的解决方案。与所有事情一样,服务器端验证是必须的。请注意,他确实说过“不要按原样使用”。Prashant,只要你检查用户是否已经投票,你应该是安全的。如果他们投票了,并且他们以前的投票与现在发送的不同,那么更新他们的记录。如果他们没有投票,请插入新记录。如果他们已经投票了,并且是相同的值,给他们烤一个蛋糕:)只要确保总是检查之前的活动。