收藏
回答

微信小程序调用接口返回数据问题

返回数据只是兼容ios但不兼容安卓  appid 51af250724818d22e714092b8195840
回答关注问题邀请回答
收藏

2 个回答

  • 小程序商城定制开发2600元全包
    小程序商城定制开发2600元全包
    05-30

    1、新建文件 http.js 

    /*习惯用ajax了,则把(wx.request)封装一下, 调用方式 
    
    1、先引入:const http = require('../../js/http.js')
    
    2、使用方式:http.post或者http.get
    
    3、params参数格式如:{ start: 1, count: 4}
    
    */
    
    /*官方文档https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html*/
    
     
    
    module.exports = {
    
      get(apiUrl, yes, error) {
    
        wx.request({
    
          url: apiUrl,
    
          header: { 'Content-Type': 'json' },
    
          success: yes,
    
          fail: error
    
        })
    
      },
    
      post(apiUrl, params, yes, error) {
    
        wx.request({
    
          url: apiUrl,
    
          data: params,
    
          header: { 'Content-Type': 'json' },
    
          success: yes,
    
          fail: error
    
        })
    
      }
    
    }
    

      2、页面调用方式

    /**
    
       * 生命周期函数--监听页面加载
    
       */ 
    
      onLoad: function (options) {  
    
          const http = require('../../js/http.js')//引入http.js文件 
    
          var params = { start: 1, count: 4}; //参数
    
          http.post("https://api.douban.com/v2/movie/coming_soon", { start:1,count:4}, function(res){
    
            console.log("返回结果=" +JSON.stringify(res.data));
    
          },function(e){
    
            console.log("返回error结果=" + JSON.stringify(e));
    
          } ); 
    
      },
    


    05-30
    有用 1
    回复
  • 吴奕群
    吴奕群
    2019-02-14

    返回的数据是什么样的?

    2019-02-14
    有用
    回复 1
    • 🍀clover
      🍀clover
      2019-02-15


      我用WX提供的方法来获取是安卓的,要把数据转成字符串,这是用真机测试返回的数据

       JSON.stringify(res.data)  中文转不出来


      2019-02-15
      回复
登录 后发表内容