Проблема при обработке AJAX-запроса на сервер
Браузер выдает следующую ошибку "Uncaught SyntaxError: Unexpected token < in JSON at position 0
at Function.parse [as parseJSON] ()"
Вот код jQuery ↓
function getNewMessages() {
$.get("services/nowe_wiadomosci.php",
{ id: $("#header").next().data("id")},
function(data) {
if (data != "brak") {
var ms = $.parseJSON(data);
for (i = 0; i < ms.length; i++) {
var row = $("<tr><td colspan='5'>" + ms[i].id + "</td></tr>");
row.insertAfter($("#header"));
}
}
});
}
setInterval(getNewMessages, 1000);
А вот сам запрос ↓
$sql = "SELECT * FROM wiadomosci WHERE wlasciciel='$wlasciciel' AND
katalog='Odenrane' AND id > $lastId ORDER BY data";
if ($result->num_rows > 0) {
$i = 0;
while ($row = $result->fetch_object()) {
$ms[$i] = $row;
$i++;
}
echo json_encode($ms);
} else {
echo "brak";
}
Браузер указывает на эту строчку в jQuery ↓
var ms = $.parseJSON(data);
Заранее спасибо за любые подсказки!