Мне удалось получить данные JSON из php-файла с помощью ajax. Я console.logged, и данные там в формате JSON. Тем не менее, когда я пытаюсь ссылаться на определенный параметр, он не выходит, а говорит:

"VM160:1 Uncaught SyntaxError: Unexpected token { in JSON at position 79 at JSON.parse ({amp}lt;anonymous{amp}gt;) at Object.success (debate.php:202) at c (jquery.min.js:2) at Object.fireWith [as resolveWith] (jquery.min.js:2) at l (jquery.min.js:2) at XMLHttpRequest.{amp}lt;anonymous{amp}gt; (jquery.min.js:2) ". 

Что касается PHP, я запросил базу данных и создал массив $ data, а затем закодировал его:

 $data['title'] = $row['title']; $data['first'] = $row['first_option']; $data['second'] = $row['second_option']; $data['id'] = $row['idUsers']; $data['uid'] = $row['uidUsers']; echo json_encode($data); 

Я уже пытался использовать JSON.parse, прежде чем ссылаться на переменную с данными JSON.

Когда у вас есть цикл, вам нужен внешний массив, который вы добавляете в каждую итерацию, а затем отправляете этот внешний массив после завершения цикла.

 while($row = mysqli_fetch_array($r)){ $data['title'] = $row['title']; $data['first'] = $row['first_option']; $data['second'] = $row['second_option']; $data['id'] = $row['idUsers']; $data['uid'] = $row['uidUsers']; $results[] = $data; } // only one echo allowed for json request echo json_encode($results);