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


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 相关文章推荐
模拟select的代码
Oct 19 Javascript
JS 实现导航栏悬停效果
Sep 23 Javascript
jquery ajax中使用jsonp的限制解决方法
Nov 22 Javascript
jQuery调用ajax请求的常见方法汇总
Mar 24 Javascript
javascript创建函数的20种方式汇总
Jun 23 Javascript
解析JavaScript的ES6版本中的解构赋值
Jul 28 Javascript
canvas 弹幕效果(实例分享)
Jan 11 Javascript
值得分享和收藏的xmlplus组件学习教程
May 05 Javascript
Vue 项目代理设置的优化
Apr 17 Javascript
js中async函数结合promise的小案例浅析
Apr 14 Javascript
微信小程序云开发实现数据添加、查询和分页
May 17 Javascript
序列化模块json代码实例详解
Mar 03 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
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
php经典算法集锦
2015/11/14 PHP
PHP创建XML接口示例
2019/07/04 PHP
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
js控制table合并具体实现
2014/02/20 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
Vue实现多页签组件
2021/01/14 Vue.js
python计算最大优先级队列实例
2013/12/18 Python
Python读取mp3中ID3信息的方法
2015/03/05 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
python中线程和进程有何区别
2020/06/17 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
小区消防演习方案
2014/02/21 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
保密承诺书范文
2014/03/27 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
白酒营销策划方案
2014/08/17 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
十二生肖观后感
2015/06/12 职场文书
赡养老人协议书范本
2015/08/06 职场文书
图神经网络GNN算法
2022/05/11 Python