У меня есть файл php:
header('Content-Type: application/json');
echo json_encode(array(array('id' => 0, 'name' =>'test')));
он генерирует файл следующим образом:
[{"id":0,"name":"test"}]
то я передаю его jquery с:
$.ajax({
type: 'POST',
url: "test.php",
dataType: 'json',
success: function (data) {
console.log(data + '\n' + data.status +':' + data.message);
}
});
но он генерирует:
[object Object]
undefined:undefined
Зачем? Я также пробовал функцию parseJSON, но без результата. Что я делаю не так?
Поскольку JSON представляет собой массив, он должен, вероятно, быть:
$.ajax({
type: 'POST',
url: "test.php",
dataType: 'json',
success: function (data) {
for(var i=0; i<data.length; i++){
console.log(data[i] , '\n' , data[i].status , ':' , data[i].message);
}
}
});
json_encode()
.