[英]How to use file_get_contents on loop?
我正在尝试在循环中使用 file_get_contents,以便连续(每秒)从 URL 获取 JSON 字符串。 我需要将结果存储到一个 javascript 变量中。 这是我的方法,但我没有得到任何结果。 我的页面只显示了无休止的加载。
<?php
set_time_limit(0);
while(true)
{
$jsonContent=file_get_contents('http://megarkarsa.com/gpsjson.php');
echo $jsonContent;
sleep(10);
}
?>
这里是我的 javascript 代码。
setInterval(function(){
var jsonUpdPostData = <?php echo $jsonContent; ?>;
}, 100);
我应该怎么做才能使它工作? 任何建议将不胜感激。
您可以通过以下方式使其工作:
获取内容.php
<?php
echo file_get_contents('http://megarkarsa.com/gpsjson.php');
xxx.js
setInterval(function(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
alert(xmlhttp.responseText); // this contains the new file contents
}
}
xmlhttp.open('GET', 'getContent.php');
xmlhttp.send();
}, 100);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.