Полная версия ошибки:
VM617:1 Uncaught SyntaxError: Unexpected token A in JSON at position 0
at Function.parse [as parseJSON] ()
at Object. (query.js:10)
at c (jquery-3.5.1.min.js:2)
at Object.fireWith [as resolveWith] (jquery-3.5.1.min.js:2)
at l (jquery-3.5.1.min.js:2)
at XMLHttpRequest. (jquery-3.5.1.min.js:2)
Ajax-код (query.js):
$(document).ready(function() {
$('#id90').click(function() {
let postQueryUnicalId = 'pm';
$.ajax({
type: 'POST',
url: '../db-query-array.php',
dataType: 'text',
data: 'postQueryUnicalId=' + postQueryUnicalId
}).done(function(msg) {
let table_array = $.parseJSON(msg);
alert(table_array);
}).fail(function() {
alert('Произошла ошибка!');
});
});
});
Принимающий пхп (db-query-array.php):
require ('db-connect.php');
if($_POST['postQueryUnicalId'] == 'pm') {
$stmt = $pdo->prepare('SELECT * FROM markers');
$stmt->execute();
if($stmt->rowCount() > 0) {
foreach ($stmt as $row) {
echo json_encode($row);
}
} else {
echo json_encode('База данных пуста!');
}
}
Как думаете, в чем может быть проблема? Весь инет облазил, но понять так и не смог!