MongoDB+nodejs修改页面传值问题

MongoDB+nodejs修改页面传值问题

Jammm
2020-03-16 / 0 评论 / 371 阅读 / 正在检测是否收录...

MongoDB+nodejs修改页面传值问题


问题

修改页面的input传值,通过访问后台接口回来的数据填写input的value

解决

MongoDB查询返回结果是数组,我们先看下返回的数据
图片1
我们可以看到返回的数据有三个err,msg,data
这三个是后端路由返回的尤其是这个data
我们在看看ajax代码的部分

$.post('http://localhost:3000/food/getInfoById',{_id:foodid},(data)=>{
        if(data.err==0){
            console.log(data)
            $('#name').attr('value',data.data[0].name)
            $('#price').attr('value',data.data[0].price)
            $('#desc').attr('value',data.data[0].desc)
            $('#typename').attr('value',data.data[0].typename)
            $('#typeid').attr('value',data.data[0].typeid)
            $('#img').attr('src',`http://localhost:3000${data.data[0].img}`)
        }else{
            alert('读取失败,请刷新页面')
        }
    })

这边执行完毕后有个data,这个json中就是这三个数值err,msg,data
所以要调用里面的值就是data.data[0].key

第一个data是ajax返回的data可以理解为对象,第二个data是后端把数据封装在了data里,因为返回的是个数组所以再加上[0](多个数据可以循环用index),后面就是接的key了。

成功后
图片2

本文共 198 个字数,平均阅读时长 ≈ 1分钟
0

打赏

海报

正在生成.....

评论 (0)

取消