我試圖從一個mongodb服務器獲取數據,但我不斷收到一些值的[對象對象]。我環顧四周,看到其他人遇到同樣的問題,但這些解決方案都沒有奏效。任何和所有的幫助,將不勝感激。來自mongodb的角度GET返回[對象對象]
什麼是服務器上,
[
{
"_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
}
]
}
]
}
]
控制器的輸出頁面。
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]"]}]
您是否可以檢查網絡選項卡以驗證從服務器發送的數據是否已經不正確,或者它是客戶端的問題? – Icycool
可能是JSON.parse():https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse –
Console.log()如果響應對象很長,則不打印所有對象。所以請在json響應中檢查charles,郵遞員擴展或返回數組。如果你正在使用PHP,然後使用print_r()或var_dump(); –