Witam, mam taki kod:
<?php
session_start();
require_once("../config/database_config.php");
require_once("request.class.php");
$req = new Request($db_host, $db_user, $db_pass, $db_name);
$posty = array();
$req->executeUpdate("SET NAMES utf8");
$req->executeUpdate("SET CHARACTER_SET utf8_unicode_ci");
if ($result = $req->executeQuery("SELECT * FROM tabela ORDER BY id DESC")) {
for ($i = 0; $i <= $result->num_rows - 1; $i++) {
$row = $result->fetch_assoc();
$title = $row['tytul'];
$date = $row['data'];
$content = mb_substr($row['tresc'], 0, 70) . ' <a href="news/' . $row['id'] . '" class="link">
ZOBACZ WIĘCEJ...</a>';
array_push($posty, '<article class="col-12 post"><h3 class="text-center font-weight-medium">' . $title . '</h3><p>' . $content . '</p><span class="text-left"><small>Dodano: ' . $date . '</small></span></article>');
}
}
echo json_encode($posty);
i taki:
var from = 3;
$(document).ready(function() {
loadInfo(from);
$('.btn').on('click', function() {
from += 3;
loadInfo(from);
});
});
function loadInfo(from) {
$.ajax({
url: 'plik wspomniany wyżej',
success: function(result) {
console.log(result);
let posts = JSON.parse(result);
$('.blog-load').html('');
for (i = 0; i <= from; i++) {
$('.blog-load').append(posts[i]);
}
}
});
}
Żaden rekord się nie ładuje, a w konsoli wywala mi błąd: Uncaught SyntaxError: Unexpected end of JSON input.
Cała akcja dzieje się po przeniesieniu strony na hosting (w linuxpl.com). Na localhoście takie problemy nie występowały i wszystko ładowało się prawidłowo. Z góry dziękuję za pomoc.