我正在尝试从 mongodb 服务器获取数据,但我不断获取某些值的 [object Object]。我环顾四周,看到其他人也遇到了同样的问题,但这些解决方案都不起作用。任何和所有的帮助将不胜感激。
服务器上有什么,
[
{
"_id": "5590c890a0bc61972f636f95",
"name": "Quiz",
"info": "Info",
"questions": [
{
"question": "How about 0?",
"type": "radio",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 1?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 2?",
"type": "radio",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 3?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 4?",
"type": "text",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 5?",
"type": "text",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 6?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 7?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 8?",
"type": "text",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 9?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 10?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 11?",
"type": "radio",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 12?",
"type": "text",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 13?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 14?",
"type": "radio",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 15?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 16?",
"type": "radio",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 17?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 18?",
"type": "text",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
},
{
"question": "How about 19?",
"type": "check",
"answers": [
{
"answer": 0
},
{
"answer": 1
},
{
"answer": 2
},
{
"answer": 3
}
]
}
]
}
]
输出页面的 Controller 。
angular.module('quizApp')
.controller('DispTestCtrl', function ($scope, $http) {
$scope.questions = [];
$http.get('/api/tests').success(function(data) {
$scope.questions = data;
});
console.log($scope.questions);
});
我得到什么。
[{"_id":"558f523a609aba42bf06b807",
"name":"Quiz",
"info":"Info",
"questions":["[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]","[object Object]"]}]
最佳答案
确保你 JSON.stringify(data);在发送之前在您的服务器上,然后使用 JSON.parse(data);将其转换为JS对象。
关于javascript - 来自 mongodb 的 Angular GET 返回 [object Object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31107833/