我有一个 Infinite Scroll 可以在滚动到底部时加载更多数据(来自数据库),
但是,当我尝试将该文件包含在另一个 .PHP 文件中并在其顶部写入任何 HTML 标记时,它不会加载更多帖子。
在控制台上,我得到一个错误
Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Object.success (test.php:126)
at i (jquery-3.2.1.min.js:2)
at Object.fireWith [as resolveWith] (jquery-3.2.1.min.js:2)
at A (jquery-3.2.1.min.js:4)
at XMLHttpRequest.<anonymous> (jquery-3.2.1.min.js:4)`
我的代码如下:
获取数据.php
<?php
require_once('db.php');
if (! function_exists('getData')) {
/**
* @param int $offset
* @param int $limit
* @return array|null
*/
function getData($offset, $limit, $conn) {
$offset = (int)$offset;
$limit = (int)$limit;
$sqlQuery = "SELECT * FROM tbl_posts ORDER BY id DESC LIMIT $limit OFFSET $offset";
$result = mysqli_query($conn, $sqlQuery);
$rows = [];
while ($row = mysqli_fetch_assoc($result)) {
$cleanRow = [];
foreach ($row as $column => $value) {
$cleanRow[$column] = htmlentities($value);
}
$rows[]= $cleanRow;
}
return $rows;
}
}
Cats萌萌
相关分类