在javascript函数内刷新PHP变量

时间:2018-06-27 11:27:46

标签: javascript php

因此,我正在javascript内执行一项操作,以将javascript变量归因于通过txt文件获取的php值。但是我要反复刷新。我已经在这个网站上看到了一些类似的问题,但并没有解决我的问题。

PHP代码:

<?php
 $file = "nam.txt"; //Path to your *.txt file
 $contents = file($file);
 $nam = implode($contents);
?>

JavaScript代码(具有setinterval,但目前无法正常工作):

setInterval(function(){
 document.getElementById("nam").innerHTML = '<?php echo $nam; ?>';
}, 50);

1 个答案:

答案 0 :(得分:2)

问题

仅当向服务器发出请求并且服务器发送响应(发送.txt文件的数据)时,才会评估PHP,即使其中的内容文件更改,无法检索(除非向服务器发出另一个请求

解决方案

setInterval函数中,向某个页面发出ajax请求,然后对该页面进行编程以返回文件的内容。这样,您可以实时更新页面,也可以在页面加载后获取更新的内容。

如果您不熟悉AJAX,这可能会有所帮助

Ajax tutorial for post and get