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


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 快捷键设置实现代码
Mar 13 Javascript
chrome原生方法之数组
Nov 30 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
js调用AJAX时Get和post的乱码解决方法
Jun 04 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
jQuery 获取select选中值及清除选中状态
Dec 13 Javascript
Vue2 配置 Axios api 接口调用文件的方法
Nov 13 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
Jun 04 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
简述vue-cli中chainWebpack的使用方法
Jul 30 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
Sep 10 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
微信小程序开发搜索功能实现(前端+后端+数据库)
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新手上路(十三)
2006/10/09 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
jquery中change()用法实例分析
2015/02/06 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
Vue实现简单计算器
2021/01/20 Vue.js
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Python守护线程用法实例
2017/06/23 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
德购商城:德国进口直邮商城
2017/06/13 全球购物
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
回门宴答谢词
2014/01/13 职场文书
2014会计年终工作总结
2014/12/20 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
60句有关成长的名言
2019/09/04 职场文书
CentOS安装Nginx并部署vue
2022/04/12 Servers