美文网首页
使用flask架设新闻类微信小程序——菜鸟入门手记(2)

使用flask架设新闻类微信小程序——菜鸟入门手记(2)

作者: 林木木_f297 | 来源:发表于2019-05-01 20:14 被阅读0次

今天继续昨天的开发过程,开始使用微信小程序官方软件写前端接收数据

因为我开发的是一个新闻类型的小程序,所以第一个新闻界面基本都是从数据库获取数据,所以使用了 GET 方法
先来看下我的第一版代码


wx.request({
      url: 'http://127.0.0.1:5000/news',
      method:'GET',
      header:{
        'content-type': 'application/x-www-form-urlencoded'
      },
      success:function(res){
        var message = res.data[0]
        console.log(message)
      }
    })
  },

然后它就报错了。。。
错误为 404 错误,于是我发现是header的问题,于是进行了修改 :

header:{
        'content-type': 'application/json'
      },

结果还是报错,只不过换了一种!
image.png
通过搜索,发现是还是header的问题
但是有两种解决方法:
1.将type指定为json,去掉application。
2.content-type': 'application/text。
两种方法都可以使用

下面新的问题就来了,那么我怎么把这条新闻打到微信小程序的界面呢?

于是我在里面添加了一个setdata函数:

10$9~13E{GG6FP}KFPMC)H4.png

这里面的self是一个很重要的点,我实在request函数外将self设置为了this

onLoad: function () {
    var self = this
    wx.request({
      
      url: 'http://127.0.0.1:5000/news',
      method:'GET',
      
      data:{

      },
      header:{
        'content-type': 'json'
      },
      success:function(res){
        var message = res.data
        console.log(message)
          self.setData({
          news_content:res.data.news_content,
          news_title:res.data.news_title,
          news_image:res.data.news_image
        })
      }
    })
  },

然后在page的data中我们进行设置:

Page({
  data: {
    news_title:'',
    news_content:'',
    news_image:'',
  },

好了,然后我们切换到wxml里面进行一些实验试试看

<!--index.wxml-->
<view class="container">
  {{news_content}}
</view>
3{QWK95G4PL0`LM3R3@O8AC.png

然后我就发现已经成功了,可以在微信小程序中使用了!(再次菜鸡式鸡冻

相关文章

网友评论

      本文标题:使用flask架设新闻类微信小程序——菜鸟入门手记(2)

      本文链接:https://www.haomeiwen.com/subject/znsbnqtx.html