微信小程序 122100版本更新问题解决方案

发布时间 - 2026-01-10 22:01:00    点击率:

微信小程序版本更新问题

昨天朋友跑过来说微信更新了6.3.2版本,真机运行小程序有不少的问题。主要集中在wx.redirectTo方法无法正常跳转,且没有任何错误提示。但模拟器上是没有任何问题的。
我当时就很“紧张”。小程序又要搞事儿了!

果然今天下午,官方更新了122100版本,一共有90几处改动。这里先不一一列举了。放在另外的文章里。这里主要指出本次更新后对我们项目的影响。

一, redirectTo和navigateTo不能再跳转到带有tab选项卡的页面

首先是welcome欢迎页面无法跳转到文章页面的问题。这是因为小程序新增了一个接口wx.switchTab。这个接口是专门用来跳转到带有tabbar的页面。

但我不理解的是,你新增接口为什么要更改以前的接口。以前用redirectTo和navigateTo都是可以跳转到带有tabbar的页面。但更新后redirectTo和navigateTo均不可以跳转了。而且没有给出明显的错误提示。但如果你有fail方法接收错误消息的话,fail方法的参数里会含有一个错误提示的,非常隐蔽。更改后的代码如下:

代码页:welcome.js

Page({
  onTap: function (event) {    
    wx.switchTab({
      url: "../posts/post"
    });
    
  }
})

请注意switchTab只能跳转到带有tab的页面,不能跳转到不带tab的页面!跳转不带tab的页面还是需要使用redirect或者navigate!所以,如果如果你的post页面还没有加入tab选项卡,请依然使用redirect或者navigate!

二 ,Page的onLoad函数里不可以再直接对data变量赋值做数据绑定

这又是一个很无理的改动,应该是更改了绑定数据的时机。之前版本,在onLoad函数里不需要使用this.setData方法来做数据更新,只需要使用this.data = { key:value} 即可更新数据绑定变量。这样做的方法我在课程里也分析过,是因为onLoad函数执行是在数据绑定初始化之前。

但此次更新后这种方法失效了,造成文章页面无法正常初始化数据。请同学们将所有用this.data做数据绑定的地方,更新成this.setData问题即可解决。举一个代码的例子:

代码页面:post.js

Page({
 data: {
 },
 onLoad: function () {

  // this.data.postList = postsData.postList
  this.setData({
    postList:postsData.postList
   });
 },

三, wx.request 方法的Content-Type参数

这又是很奇葩的一个问题。最早的版本使用content-type:application/json 即可成功访问豆瓣的数据。112301版本更新后,application/json参数不可以使用了。但形如content-type: ‘ ',content-type:xxx,content-type:aaaaaaa 都可以成功调用。

最新的0.11.122100版本 content-type:' ' 形式不可以用了。但其他任意形式都可以用,只要不是空字符串和application/json。

请同学们把相关方法更改成 content-type:json或者content-type:xxxxxx,都可以成功调用豆瓣api。下面是代码示例:

function http(url, callBack) {
 wx.request({
  url: url,
  method: 'GET',
  header: {
   "Content-Type": "json"
  },
  success: function (res) {
   callBack(res.data);
  },
  fail: function (error) {
   console.log(error)
  }
 })
}

3个问题解决后,项目就没问题了。大家以上方法做对照修改。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序版本更新问题  # 微信小程序版本更新问题如何解决  # 微信小程序版本  # 一步步教会你微信小程序的登录鉴权  # 微信小程序获取手机号授权用户登录功能  # java实现微信小程序登录态维护的示例代码  # 微信小程序 新建登录页并实现tabBar隐藏  # 微信小程序中做用户登录与登录态维护的实现详解  # 微信小程序 登录的简单实现  # 微信小程序js文件改变参数并在视图上及时更新【推荐】  # 微信小程序 Tab页切换更新数据  # 微信小程序-详解微信登陆、微信支付、模板消息  # 详解小程序用户登录状态检查与更新实例  # 跳转到  # 绑定  # 不可以  # 跳转  # 没有任何  # 错误提示  # 机运  # 同学们  # 不带  # 无法正常  # 选项卡  # 的是  # 都是  # 是一个  # 是在  # 还没有  # 是因为  # 我在  # 放在  # 不需要 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 青岛网站建设如何选择本地服务器?  大连 网站制作,大连天途有线官网?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  Android利用动画实现背景逐渐变暗  深圳网站制作的公司有哪些,dido官方网站?  Laravel如何实现模型的全局作用域?(Global Scope示例)  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  详解Oracle修改字段类型方法总结  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  Swift开发中switch语句值绑定模式  再谈Python中的字符串与字符编码(推荐)  QQ浏览器网页版登录入口 个人中心在线进入  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Laravel如何使用Service Container和依赖注入?(代码示例)  JS碰撞运动实现方法详解  微信小程序 input输入框控件详解及实例(多种示例)  Laravel怎么为数据库表字段添加索引以优化查询  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  bing浏览器学术搜索入口_bing学术文献检索地址  iOS正则表达式验证手机号、邮箱、身份证号等  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  无锡营销型网站制作公司,无锡网选车牌流程?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  nginx修改上传文件大小限制的方法  黑客入侵网站服务器的常见手法有哪些?  如何在宝塔面板中创建新站点?  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  微信小程序 wx.uploadFile无法上传解决办法  网站建设整体流程解析,建站其实很容易!  零基础网站服务器架设实战:轻量应用与域名解析配置指南  EditPlus中的正则表达式 实战(2)  如何在Windows虚拟主机上快速搭建网站?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  如何用西部建站助手快速创建专业网站?  如何在Windows 2008云服务器安全搭建网站?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑