Это AJAX:
$.ajax({
type: 'post',
url: domain + "/do_getmemes.php",
dataType: 'json',
data: {userid: userid},
success: function(data) {
alert(data["0"]["id"]);
}
});
А это JSON, который я полагаю получить:
[{"id":"6","pic":"c0cZvS9M64.jpg","userid":"14","nickname":"pablo jackson"},{"id":"7","pic":"XUulYui831.jpg","userid":"14","nickname":"pablo jackson"}]
Но я получаю эту ошибку:
[event:[object Object]], [jqXHR:[object Object]], [ajaxSettings:[object Object]], [thrownError:SyntaxError: Unexpected token [ in JSON at position 2])
Что здесь не так? Я использовал AJAX бесчисленное количество раз, чтобы получить ответ json, но это первый раз, когда я получаю глупую ошибку, подобную этой.
Это последняя часть файла PHP:
$array = array();
$x = 0;
while($parse = mysqli_fetch_assoc($anfrage))
{
echo
$array[$x]['id'] = $parse['id'];
$array[$x]['pic'] = $parse['pic'];
$array[$x]['userid'] = $parse['memberid'];
$array[$x]['nickname'] = $parse['membername'];
$x++;
}
echo json_encode($array);
file_put_contents('wth.json', json_encode($array));