需求是通过php调用api接口,获取返回内容,如果在一个php文件里执行,会遇到超时的问题。
所以我将代码改成get.php?num=$num 这种形式,查询一次并处理结果后,跳转到下一个页面继续查询。但是这样的话url会不停刷新。
有没有办法通过一个页面得到它的动态结果呢?
<?php
$num = $_GET['num'];
if($num == ""){
$num = 1;
}
/*
echo "当前第{$num}页读取中...\n";
$str = show_page($num);
$total_pages = $str['result_info']['total_pages']; //总页数
save_page_info($str['result']);
*/
if($num < $total_pages){
$num++;
echo "<script>window.location.href='show_list.php?num=$num';</script>";
}
前端使用ajax请求,后端返回数据后,前端js动态渲染数据,不要直接拼url
用js setIntval 定时器,定时访问接口,访问完后更新 显示区域数据(代码)。