无法将数据从mongodb发送到网页

问题描述 投票:0回答:1

我想将有关购物车的数据从mongoDB发送到前端页面,使用我使用的是Koa和EJS引擎,并且我确定已经成功从数据库中获取了数据。但是在网页中,它显示为undefined

router.get('/cart', loadCart)

async function loadCart(ctx){
    let userid = ctx.session.userID
    let c_data = await C.getCart(userid)
    console.log(typeof(c_data))
    await ctx.render('cart',{ 
        userid, c_data
    })
}

HTML代码

<input type="hidden" value="<%= c_data %>" id="data">

function loadCart(){
    let content = ""
    let c_data = document.getElementById('data').value
    c_data.forEach(element => {
        console.log(element.name)
    });
}

html ejs
1个回答
0
投票

您是否添加了像波纹管这样的渲染设置?

    render(app, {
    root: templatesPath,
    layout: 'template',
    viewExt: 'html',
    cache: false,
    debug: false,
    async: true
})

我认为这里的两个属性很重要:根和布局。

© www.soinside.com 2019 - 2024. All rights reserved.