我通常做android app dev,我不知道php。我有这个php页面(使用php maker创建),它显示了我的MySQL数据库中的记录。我必须每次都刷新页面,或者让它重新加载每一个' x'从我的数据库中查看新记录的秒数。如何设置该特定页面来更新记录而无需使用jQuery重新加载页面每个' x'第二
答案 0 :(得分:1)
<强>第一强>
你需要把你的php放在一个单独的文件中并回传数据,就像这样。
<强> myfile.php 强>
<?php
$sql = "SELECT * FROM table WHERE ID = '$id'";
$result = $db->query($sql);
while ($row = $result->fetch_array()) {
echo $row['something'];
}
?>
在jquery中使用setInterval每x秒调用一次该php文件,在这种情况下为5秒。
<强> jquery的强>
$(document).ready( function() {
setInterval( function () {
$('#someidtoloadto').load('/path/to/myfile.php');
}, 5000); // loads every 5 seconds
});
然后有一个div
或者你想要渲染数据的任何东西。
<强> HTML 强>
<div id="someidtoloadto"></div>
答案 1 :(得分:0)
您可以使用jQuery ajax函数在每隔'x'秒后发送请求以更新页面并更新页面上提取的数据。
$.ajax({
url: "update.php",
type: "POST",
data: {id : id},
cache: false,
success: function(html){
$("#results").append(html);
}
});