iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >小程序页面为空白怎么解决
  • 686
分享到

小程序页面为空白怎么解决

2024-04-02 19:04:59 686人浏览 安东尼
摘要

小程序页面为空白,可以设计一个“临时加载页”来解决,方法如下:在app.JSON中,创建一个新的page,命名为welcome,代码:"pages/welcome/welcome"(注意该page要放置在进入小程序的第一

小程序页面为空白怎么解决

小程序页面为空白,可以设计一个“临时加载页”来解决,方法如下:

在app.JSON中,创建一个新的page,命名为welcome,代码:"pages/welcome/welcome"(注意该page要放置在进入小程序的第一个页面)

在welcome.js中,将具体请求操作写入到onload中,代码:

// pages/welcome/welcome.js

Page({

  data:{},

  onLoad:function(options){

    // 页面初始化 options为页面跳转所带来的参数

    var that = getApp()

     try {

     //首先检查缓存中是否有我们需要请求的数据,如果没有,我们再跟服务器连接,获取数据

     //首次登陆肯定是没有的

     that.globalData.userInfo = wx.getStorageSync('userInfo')

     if(wx.getStorageSync('userInfo')!=''){

     //如果缓存不为空,即已经存在数据,我们不用再跟服务器交互了,那么直接跳转到首页

       wx.switchTab({

        url: '../index/index',

     })

     }

     if (value) {

        // Do something with return value

        console.log(that.globalData.userInfo)

      }

    } catch(e){

      // Do something when catch error

      //当try中的缓存数据不存在时,将跳到这步,这步中,我们将与服务器进行连接,并获取数据

      if(that.globalData.userInfo == ''){

      wx.login({

            success: function(res) {

            //获取用户code,转发到我们的服务器,再在我们服务器与微信交互,获取openid

                var code = res.code

                wx.getUserInfo({

                    success: function(userInfo) {

                        var encryptedData = userInfo.encryptedData

                        var iv = userInfo.iv

                        //我们服务器请求地址

                        var url = that.apiHost + 'index/login'

                        var userinfo = userInfo.userInfo

                        var username = userinfo.nickName

                        var useravatar =userinfo.avatarUrl

                        var usersex=userinfo.gender

                        wx.request({

                            url: url,

                            method: 'POST',

                            data: {

                                'code': code,

                                'username':username,

                                'useravatar':useravatar,

                                'usersex':usersex

                            },

                            header: {

                          "Content-Type": "application/x-www-fORM-urlencoded"

                        },

               success:function(response) {

               //数据交互成功后,我们将服务器返回的数据写入全局变量与缓存中

             console.log(response.data)

             //写入全局变量

             that.globalData.userInfo = response.data

             wx.hideToast()

             //写入缓存

             wx.setStorage({

                key: 'userInfo',

                data: that.globalData.userInfo,

                success: function(res){

                     console.log("insert success")

                 },

                fail: function() {

                  // fail

                 },

                complete: function() {

                  // complete

                 }

                 })

            //写入后,我们将跳转到主页

            wx.switchTab({

              url: '../index/index',

             })

          },

      failure: function(error) {

               console.log(error)

                            },

                        })

                    }

                })

            }

        })}

    } 

  },

  onReady:function(){

    // 页面渲染完成

  },

  onShow:function(){

    // 页面显示

  },

  onHide:function(){

    // 页面隐藏

  },

  onUnload:function(){

    // 页面关闭

  },

  redirect:function(){

    wx.switchTab({

      url: '../index/index',

    })

  }

})

写好发布后,首次登陆时,将进入我们的欢迎界面,当用户确认公开信息后,页面将自动跳转到首页,首页数据就会正常显示。

--结束END--

本文标题: 小程序页面为空白怎么解决

本文链接: https://www.lsjlt.com/news/116382.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小程序页面为空白怎么解决
    小程序页面为空白,可以设计一个“临时加载页”来解决,方法如下:在app.json中,创建一个新的page,命名为welcome,代码:"pages/welcome/welcome"(注意该page要放置在进入小程序的第一...
    99+
    2022-10-22
  • 为什么小程序发布页面空白的
    小程序发布页面空白的原因:小程序服务器配置错误,检查项目中使用到的域名是否正确配置了。用户打开小程序后会提示是否允许获取授权,如果用户点了拒绝,会导致小程序打开显示空白。开启调试开关,查看是否有错误信息。// 打开调试wx.set...
    99+
    2022-10-15
  • 小程序页面空白的原因是什么
    小程序页面出现空白的原因有以下两种用户自身原因用户打开小程序时,提示是否允许获取授权,用户选择了拒绝,而导致页面出现空白,可以重新下载安装小程序,并允许授权即可。服务器配置错误例如苹果手机正常显示,安卓手机出现空白,可能是因为域名ssl证书...
    99+
    2022-10-20
  • 微信小程序如何解决空白页重定向
    这篇文章主要为大家展示了“微信小程序如何解决空白页重定向”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何解决空白页重定向”这篇文章吧。微信小程序 空...
    99+
    2022-10-19
  • 怎么解决HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
    这篇文章主要介绍怎么解决HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!项目背景之前也没写过小程序但是看过之后都是现成的api 简单易懂 唯一就是会有很多坑要去踩...
    99+
    2023-06-09
  • iframe嵌套页面出现空白怎么解决
    当 iframe 嵌套的页面出现空白时,可能是以下几个原因导致的:1. 检查被嵌套页面的 URL 是否正确:确保 URL 拼写正确,...
    99+
    2023-09-21
    iframe
  • 小程序ios下拉空白如何解决
    本文小编为大家详细介绍“小程序ios下拉空白如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“小程序ios下拉空白如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方式一:  可以在page.json文...
    99+
    2023-06-26
  • druid升级后sql监控页面为空白的解决
    druid升级后sql监控页面为空白 说明 springboot项目,集成druid,之前版本是1.1.10,后来直接升级成1.1.22 出现问题 sql监控为空: 数据源filt...
    99+
    2022-11-12
  • word空白页无法删除怎么解决
    这篇文章主要介绍了word空白页无法删除怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇word空白页无法删除怎么解决文章都会有所收获,下面我们一起来看看吧。解决方法:出现这个情况是因为空白页存在格式而且...
    99+
    2023-07-01
  • 为什么小程序页面打不开
    小程序页面打不开的原因有以下几种常见的原因微信里面的小程序功能未启用,可在微信“通用”>“发现页管理”中启用小程序功能;小程序系统问题或所使用的小程序运营者已停止这小程序的服务;微信没有更新到最新的本,微信的版本会影响小程序的打开,建议更新...
    99+
    2022-10-16
  • 小程序页面字体怎么调小
    在小程序添加点击按钮实现修改文字大小index.wxml文件<view class="view" style="font-size:{{fontSize}}pt">&l...
    99+
    2022-10-21
  • 如何解决小程序页面闪烁问题
    解决小程序页面闪烁问题的方法:主要由于运行内存不够,微信对小程序图片渲染过大进行拦截,引起的小程序页面闪烁问题。优化办法:对大图片进行压缩,如果是网页路径可附加参数x-oss-process=image/auto-orient,1/resi...
    99+
    2022-10-08
  • wps多余的空白页删除不掉怎么解决
    如果你在WPS中尝试删除多余的空白页但不成功,可以尝试以下方法解决问题:1. 选择多余的空白页:在WPS文档中,按住鼠标左键,拖动光...
    99+
    2023-10-23
    wps
  • win8.1运行Java程序网页出现空白等问题如何解决
    JAVA,一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java程序对于大部分的用户来说是非常陌生的,大家平时在操作电脑时接触比较少,但有用户反应Win8.1系统运行Java程序,页面会出现空白,导致...
    99+
    2022-06-04
    如何解决 空白 网页
  • 微信小程序页面大小怎么调整
    微信小程序的页面大小可以通过修改页面的样式来进行调整。1. 打开小程序页面的 `.json` 文件,在 `"navigationBa...
    99+
    2023-08-15
    微信小程序
  • 小程序上传后为什么打不开页面
    小程序上传后打不开页面的原因:微信里面的小程序功能没有打开。这个小程序的服务被运营者停止了,或者小程序系统本身出现了问题。微信没有更新到最新的版本,也会影响小程序的打开。打开微信“设置”,点击“通用”菜单,找到“发现页管理”点击进入,最后查...
    99+
    2022-10-14
  • 为什么小程序当前页面不可转发
    小程序当前页面不可转发的原因:可能是你删除了默认的onShareAppMessage实现方法,这个方法在代码生成的时候就存在了,只要加上即可,例: “onShareAppMessage: function () { }”。...
    99+
    2022-10-08
  • 小程序为什么有些页面不能转发
    小程序页面不能转发的原因可能是删除了页面中默认的onShareAppMessage实现,在小程序页面代码中加上 onShareAppMessage: function () {} 即可。...
    99+
    2022-10-14
  • 微信小程序为什么不会跳转页面
    微信小程序不跳转页面的原因有以下几种:没有在app.json文件中的pages选项中注册跳转页面;跳转路径错误,导致跳转失败;跳转路径重复在app.json文件中的TabBar选项中注册,需使用wx.switchTab方法来跳转;...
    99+
    2022-10-17
  • 微信小程序怎么设置首页页面
    微信小程序设置首页页面的方法:在app.json文件中,找到pages数组,设置在第一个的页面就是默认启动页面,因此需要调整你当前开发的页面顺序。在提交正式版本的时候,“配置功能页面”的一步,在功能页面一栏里,选择需要设置为首页页面。在小程...
    99+
    2022-10-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作