我要做的是查询check.php文件中的变量并将该变量拉到我的index.php文件中,将其与不同的变量进行比较,如果页面不匹配则重新加载页面。 这就是我到目前为止所做的:
check.php:
some query
echo json_encode($checknew);
的index.php:
var checkold = "<?php echo $old['ertek'];?>";
function checkupdates() {
setInterval(function() {
$.ajax({
type: 'POST',
url: 'check.php',
dataType: 'json'});
if (checkold != checknew){
location.reload();
}
, 3000)}
};
$( document ).ready( checkupdates );
如何从php中“捕获”$ checknew变量并将其转换为我的函数的变量?
答案 0 :(得分:2)
在您的check.php
中,您正在回复json_encode($checknew)
。如果只有一个值,请具体说明您所写的内容,然后您只需编写echo $checknew;
你的JAVASCRIPT应该是这样的
var checkold = "<?php echo $old['ertek'];?>";
function checkupdates() {
setInterval(function() {
$.ajax({
type: 'POST',
url: 'check.php',
success:function(checknew){
if (checkold != checknew){
location.reload();
}
}
});
},3000);
}
$( document ).ready( checkupdates() );