我不明白为什么这不起作用!这个想法是代码应该在另一个页面上运行一个 php 脚本,以检查数据库状态的变化。然后它将返回一个将更新当前页面的字符串。
(外部)PHP:
$QgetShift = mysql_query("SELECT * FROM shifts");
$num = mysql_num_rows($QgetShift);
if(isset($_POST['ajax'])) {
if(isset($_SESSION['data'])) {
$data = $_SESSION['data'];
if($data != $num){
$_SESSION['data'] = $num;
echo "WORKING";
} else {
echo "NOT WORKING";
}
} else {
$_SESSION['data'] = $num;
echo "started";
}
}
HTML:
<button type="button" id="clickMe">Click Here</button> <br />
<div id="data"></div>
Javascript:
$('#clickMe').click(function(){
$.ajax({
method: 'post',
url: 'function.php',
data: {
'ajax': true
},
success: function(data) {
$('#data').text(data);
}
});
});
谁能告诉我某处是否有错误?