这是我的 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。
谢谢。
js:
$.post('/ajax-database.php', function (data) {
console.log($.parseJSON(data));
$.each(data, function (key, value) {
console.log(value);
});
});