Javascript 如何在不刷新页面的情况下自动刷新多个php变量?我只能用一台自动取款机
我正在尝试自动刷新多个PHP变量。到目前为止,我只能自动刷新一个变量,其余变量不起作用(它总是最后一个起作用的变量,所以Javascript 如何在不刷新页面的情况下自动刷新多个php变量?我只能用一台自动取款机,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我正在尝试自动刷新多个PHP变量。到目前为止,我只能自动刷新一个变量,其余变量不起作用(它总是最后一个起作用的变量,所以var2) 我正在考虑制作一个JSON脚本并尝试这样做,但是我如何让JSON中的每个数组在不刷新整个页面的情况下自动刷新我的PHP页面呢 index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans
var2
)
我正在考虑制作一个JSON脚本并尝试这样做,但是我如何让JSON中的每个数组在不刷新整个页面的情况下自动刷新我的PHP页面呢
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" src="jquery-1.2.6.min.js"></script>
<script language="javascript" src="jquery.timer-1.0.0.js"></script>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="jquery-1.9.0.min.js"></script>
<?php $ra = "<div id='c1b'></div>
<script type='text/javascript'>
$(document).ready(function() {
$('#c1b').load('var1.php');
refresh();
});
function refresh(){
setTimeout( function() {
$('#c1b').fadeOut('slow').load('var1.php').fadeIn('slow');
refresh();
}, 2000);
}
</script>";
$rb = "<div id='c2b'></div>
<script type='text/javascript'>
$(document).ready(function() {
$('#c2b').load('var2.php');
refresh();
});
function refresh(){
setTimeout( function() {
$('#c2b').fadeOut('slow').load('var2.php').fadeIn('slow');
refresh();
}, 2000);
}
</script>"; ?>
<?php echo $ra . ' & ' . $rb ?>
var1.php
<?php
include_once 'connect.php';
$d= 'var1';
$q = $handler->prepare("SELECT * FROM var WHERE name = ?");
$q->bindParam(1, $d);
$q->execute();
while($r = $q->fetch()){
$e = $r['names'];
}
echo $e;
?>
var2.php
<?php
include_once 'connect.php';
$d= 'var2';
$q = $handler->prepare("SELECT * FROM var WHERE name = ?");
$q->bindParam(1, $d);
$q->execute();
while($r = $q->fetch()){
$e = $r['names'];
}
echo $e;
?>
尽我所能,您将在页面上定义两个名为“刷新”的函数 尝试将第二个脚本中的脚本更改为唯一名称,例如
$(document).ready(function() {
$('#c2b').load('var2.php');
refreshvar2();
});
function refreshvar2(){
setTimeout( function() {
$('#c2b').fadeOut('slow').load('var2.php').fadeIn('slow');
refreshvar2();
}, 2000);
}
如果不“刷新”页面,就不可能只刷新某些变量
PHP
是无状态的,它通过单个查询生成整个页面。我想你正在寻找是的,我相信这是AJAX,但我上面的脚本很好用。。但它只刷新一个变量$var2,但当我删除var2时,$var1将开始工作。。所以这告诉我它是有效的,但是一次只能刷新一个变量。。我好几天都很痛苦。。我真的应该知道。