收藏
回答

组件调用云函数发送ajax请求获取不到返回值是为什么?

 //组件使用云函数代码 
loadMore:function(){
    wx.cloud.callFunction({
      name:"axioscs",
      data:{
       start:1,//起始行数
       count:5       //一页行数
      },//参数
    }).then(res=>{
      console.log(res)
      var data=JSON.parse(res)
      this.setData({listdata:data})
    }).catch(err=>{
      console.log(err)
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoadfunction (options{
     this.loadMore();
  },


//云函数代码
// 云函数入口文件
const cloud = require('wx-server-sdk')


cloud.init()
const rp = require("request-promise");
// 云函数入口函数
exports.main = async (event, context) => {
  var url = `http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=${event.start}&count=${event.count}
  `;
return rp(url)  //发送请求
 .then(res=>return res;}) //返回成功列表
 .catch(err=>{console.log(err)})//失败输出
}
回答关注问题邀请回答
收藏

1 个回答

  • stop eating
    stop eating
    09-14

    云函数明显就是没重新部署,你仔细看看返回值,是不是跟新建云函数模板的返回值一样

    09-14
    有用 1
    回复
登录 后发表内容
问题标签