我正在从一个名为get.php
到index.Php
的文件中以数组格式获取数据,使用ajax请求,ajax请求每5秒用JavaScript函数Setinterval()
处理一次,所以我想更改模式,将get.Php
文件包括在index.Php
文件中,然后写一个jquery代码来检查数组是否增加。
因此,如果数组文件增加,那么我想自动更新数组。
在get.php中设置会话变量,保存数组长度,并在每次ajax调用时将其与数组长度进行比较
session_start();
if (!isset($_SESSION['length']) {
$_SESSION['length'] = 0;
}
if ($_SESSION['length'] != count($array)) {
$_SESSION['length'] = count($array);
//iterate over array and prepare data in form of html
//that will be sent via ajax and displayed on index.php
echo $data;
}
在index.php 中
$.ajax({
url: 'get.php',
method: 'GET',
success: function(data) {
if (data) {
$('#output').html(data);
}
}
});