Вот мой PHP-код, он получает список коллекций от mongodb
$list = $db->dbname->listCollections();
$result = array();
$i=0;
foreach ($list as $thiscollection) {
$result[$i++] = $thiscollection->getName();
}
echo json_encode( $result );
Я делаю console.log в обратном вызове, и это то, что я вижу.
["fruits", "dogs", "cars", "countries"]
Проблема в том, что это строка, а не массив. Мне нужно перебрать эти значения. Как я превращаю это в реальный объект или заставляю php выдавать мне json, а не массив php, чтобы я мог использовать для него parseJSON.
Спасибо.
ЯШ:
$.post('/ajax-database.php', function (data) {
console.log($.parseJSON(data));
$.each(data, function (key, value) {
console.log(value);
});
});