纸包包
2019-04-18 15:20
采纳率: 100%
浏览 3.6k

微信小程序request请求后端数据返回undefined是什么原因

报错:
图片说明

detail.js

onLoad: function (options) {

let _id = options._id;
console.log("详情页接收的_id值:" + _id);

//请求文章详情页
wx.request({
  url: 'http://localhost/home.html?_id=' + _id,

  headers: {
    'Content-Type': 'application/json'
  },

  success: function(res) {
    let content = res.data.content;
    console.log("文章详情页如下:")
    console.log(content);
  }
})
},

detail.wxml

<text>{{content}}</text>

本地数据:
图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 纸包包 2019-04-20 19:06
    已采纳

    已解决,是请求的路径写错了

    打赏 评论
  • res也是undefined吗?如果是的话,你试试你的url是否正确,有没有报错

    打赏 评论
  • L星火燎原 2019-04-18 15:33

    看一下你后台返回数据的方法,应该是后台存储数据的方式不对导致你在js中取不出来。

    打赏 评论
  • qq_25160911 2019-04-18 16:09

    数据接口后台返回的结构格式不对吧

    打赏 评论
  • it_lin_web 2019-04-18 16:43

    点开Network看返回什么

    打赏 评论
  • How to do 2019-04-18 16:58

    看下浏览器得返回值。debugger一下

    打赏 评论
  • m0_37784953 2019-04-18 18:21

    res.data[0].content 这样是拿第一条数据吧,是一个数组集合

    打赏 评论

相关推荐 更多相似问题