我正在做一個迷你專案,我把來自一個表單的資料存盤在我的資料庫(MongoDB)中。現在我想從MongoDB中獲取資料,并將其添加到HTML中(作為一個串列)以顯示在網頁上。 我想在不使用ejs或任何其他工具的情況下做到這一點。這可能嗎?如果可以,怎么做? (我已經用Expressjs創建了服務器)
uj5u.com熱心網友回復:
你必須使用javascript來操作頁面上的DOM元素。 (見。https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Client-side_web_APIs/Manipulating_documents)
uj5u.com熱心網友回復:
你可以在你的html中獲取資料,然后通過操作dom將其添加到你的頁面。 這可能有助于你:
<script type='text/javascript'/span>>
$(function(){
$.ajax({
url: 'http://localhost:28017/local/students',
type: 'get',
dataType: 'jsonp',
jsonp: 'jsonp',
success: function (data) {
console.log('success', data)。
}
}).done(function(/span>){
let output = '<div>'.
$.each(data, function(key, data){
output = '<p>' data.score '</p> ' ;
});
output = '</div>'
$('#list').html(output)。
});
});
</script>
另外,這個回復可能會有幫助。 REST AJAX請求到mongoDB
uj5u.com熱心網友回復:
既然你提到你在使用Expressjs,我相信你也在使用像mongoose這樣的ODM。因此,你應該在后端創建一個api,從MongoDB中獲取資料(參見ODM的相關檔案),并從前端向該api發送請求,其回應應觸發DOM操作。
下面是一些可能對您有幫助的資源:
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/327665.html
標籤:
