使用Ajax在DIV中重新加载MySQL数据

我需要制作一个类似于fmylife.com的温和系统。 基本上我遇到的问题是使用Ajax(没有页面刷新)将MySQL查询加载到div中。 MySQL查询

$sql = mysql_query(“SELECT * FROM posts WHERE active ='0'” LIMIT 1) or die (mysql_error()); $row = mysql_fetch_array($sql); 

HTML

 

按“是”或“否”按钮时应重新加载此数据。 提前致谢。

@mgraph很接近,但如果你想点击一下按钮就可以了

post.php中

 //$UserOption will be Yes/No for button clicks or empty string for first load of the page $UserOption = $_REQUEST['UserClicked']; //Id will be set if a vote has been clicked or empty string if it's the first load $Id = $_REQUEST['Id']; //(Do something with $UserOption) $sql = mysql_query("SELECT * FROM posts WHERE active ='0' LIMIT 1") or die (mysql_error()); $row = mysql_fetch_array($sql); echo $row['sitepost']; 

JS

  

HTML

 

替代HTML / JS

  

post.php中

 $sql = mysql_query("SELECT * FROM posts WHERE active ='0' LIMIT 1") or die (mysql_error()); $row = mysql_fetch_array($sql); echo $row['sitepost']; 

JS

  

HTML

 
YES

你可以添加$("html, body").animate({ scrollTop: 0 }, 500); 。 因此,当您单击“是”按钮时,滚动向上移动到顶部。 看起来很好。