微信小程序如何加载数据库真实数据的实现


Posted in Javascript onMarch 04, 2020

微信小程序要加载网站数据库里面的真实数据,有一个硬性的要求,就是你的网站域名必须是https协议才行,要不然你第一步服务器域名配置你都通过不了,小编我也是前不久申请的https://www.100txy.com,具体申请步骤大家自行去申请吧,这里我就不做过多的介绍。下面我就以加载我博客素材最新的6条数据为案例来分析,下面是详细步骤。

一、进入小程序后台配置https服务器域名

微信小程序如何加载数据库真实数据的实现

二、程序中写好调用的数据,并返回json格式

//获取素材列表接口,该方法位于Application\Home\Controller\WeixinController.class.php中
  public function getdownList(){
    $data=M('Material')->field('id,title,path,date,down,description,view')->order('date desc')->limit(6)->select();
    echo json_encode($data);
  }

三、调用数据

因为我的下载模板是在index中,所有逻辑代码要写在index.js中,下面是具体的代码

/**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    console.log('onLoad')
    var that = this
    wx.request({
      url: 'https://www.100txy.com/weixin/getdownlist', //真实的接口地址
      data: {},
      header: {
        'content-type': 'application/json'
      },
      success: function (res) {
 
        console.log(res.data)
        that.setData({  
          Industry: res.data //设置数据
        })  
      },
      fail: function (err) {
        console.log(err)
      }
    })
  },

四、在列表模板渲染数据

进入到index.wxml中加载数据,具体代码如下

<view class="newsInfo">
   <block wx:for="{{Industry}}" >
    <view class="newsList" wx:for-index="idx"  bindtap="showDetail" id="{{item.id}}">
      <view class="pic">
        <image style="width:110px;height:80px;" src="https://www.100txy.com/{{item.path}}"></image>
      </view>
      <view class="news_title">
        <text class="title_subject">{{item.title}}\n</text>
        <text class="title">{{item.description}}</text><text class="dianping">浏览 {{item.view}}  下载 {{item.down}}</text>
      </view>
      </view>
    <view class="hr"></view>
   </block>
</view>

最后效果如下:这就是我博客素材最新的6条数据,该小程序源码我已经放到了github上了,需要的朋友可以去下载看看。

微信小程序如何加载数据库真实数据的实现

微信小程序如何加载数据库真实数据的实现

到此这篇关于微信小程序如何加载数据库真实数据的实现的文章就介绍到这了,更多相关小程序加载数据库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript框架设计读书笔记之种子模块
Dec 02 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
深入理解jquery中的each用法
Dec 14 Javascript
微信小程序学习(4)-系统配置app.json详解
Jan 12 Javascript
原生js开发的日历插件
Feb 04 Javascript
Vue.use源码分析
Apr 22 Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 Javascript
js实现简单放大镜效果
Mar 07 Javascript
Vue.js中Line第三方登录api的实现代码
Jun 29 Javascript
基于ant design日期控件使用_仅月份的操作
Oct 27 Javascript
微信小程序实现天气预报功能(附源码)
Dec 10 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
Mar 04 #Javascript
微信小程序云函数添加数据到数据库的方法
Mar 04 #Javascript
jquery实现垂直手风琴菜单
Mar 04 #jQuery
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
Mar 04 #Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 #Javascript
js回调函数原理与用法案例分析
Mar 04 #Javascript
在pycharm中开发vue的方法步骤
Mar 04 #Javascript
You might like
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
浅谈json_encode用法
2015/03/05 PHP
ThinkPHP安装和设置
2015/07/27 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
python计算n的阶乘的方法代码
2019/10/25 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
高中生自我评语大全
2014/01/19 职场文书
12岁生日感言
2014/01/21 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
精彩的广告词
2014/03/19 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
党员转正意见怎么写
2015/06/03 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle
vue判断按钮是否可以点击
2022/04/09 Vue.js
python小型的音频操作库mp3Play
2022/04/24 Python