问题已解决,上代码[图片][图片]
为什么小程序会同一毫秒调用同一个接口两次?第一个: [03:10:42.591] WebApi From : 223.104.6.48:35664 [POST]pay.huan-chong.com/QueryData?SqlCmdName=WebAPP\GetUserInfo_1_0_1&DBC=w_m UserAgent : Mozilla/5.0 (Linux; Android 10; HMA-AL00 Build/HUAWEIHMA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.186 Mobile Safari/537.36 MicroMessenger/7.0.10.1580(0x27000A55) Process/appbrand0 NetType/4G Language/zh_CN ABI/arm64 第二个: [03:10:42.591] WebApi From : 223.104.6.48:35663 [POST]pay.huan-chong.com/QueryData?SqlCmdName=WebAPP\GetUserInfo_1_0_1&DBC=w_m UserAgent : Mozilla/5.0 (Linux; Android 10; HMA-AL00 Build/HUAWEIHMA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.186 Mobile Safari/537.36 MicroMessenger/7.0.10.1580(0x27000A55) Process/appbrand0 NetType/4G Language/zh_CN ABI/arm64 时间都是03:10:42.591,这个是获取用户信息的接口,我查看了代码,并没有重复调用两次,就算重复调用应该也是有起码1毫秒的时间差吧,就算这个用户的ip端口变了,跟这个有关系么 [图片]
2021-11-16template里面的事件命名可以写在模板里面,但是template的事件方法是写在调用当前template的js里面的,[图片] [图片] [图片][图片]
微信小程序 使用模板 template 时,怎么使用模板里的绑定事件啊?微信小程序 使用模板 template 时,怎么使用模板里的绑定事件啊? 怎么从模板里传,怎么从页面里接受 并使用啊?求教!
2021-06-23我感觉都不行啊,放全局变量里面的话,保持登录态的话,当sessionkey失效之后,要给全局变量清空,不方便。如果放缓存的话,又不安全感觉,一个是怕被清空,另一个是怕数据泄露
小程序登录记录用户信息用缓存还是全局变量好?小程序在进入首页时,不需要登录,在点击时再判断缓存或者全局变量里面有没有登录信息,没有则提示用户跳转到个人界面登录, 有登录信息则下一步。这样的思路是否有问题??? 在pc端实现了这功能,为什么手机预览就一直不能查询的到缓存或者全局变量,总是提示没登录;是因为进入时没有用户信息,登录后返回首页,首页界面已经渲染了吗?
2020-04-30看看你的后台是不是用nginx转发的?如果是的话要在接口名称后面+.do[图片]
小程序request请求后台数据正常处理,请求网址报错404,返回XML数据异常- 需求的场景描述(希望解决的问题) 后台查询数据库时返回到前端页面的数据异常(且会报错404就是你 request 的地址404),在浏览器中PHP查询数据显示正常,也会报错404. 前端WXML `` <!--pages/demo/demo.wxml--> <view class="list"> <view class="list-item" bindtap="testCgi"> <text>测试</text> </view> <view class="list-item" wx:if="{{requestResult}}"> <text class="request-text">{{'请求结果:' + requestResult}}</text> </view> </view> `` 前端JS: `` // pages/demo/demo.js var qcloud = require('../../vendor/wafer2-client-sdk/index') var config = require('../../config') var util = require('../../utils/util.js') Page({ data: { requestResult: '' }, testCgi: function () { var that = this; wx.request({ url: `${config.service.host}/weapp/data_query`,//此处填写你后台请求地址 method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded' // 改变默认值为这个配置 }, // dataType: 'json', // 添加这个配置 data: {}, success: function (res) { // success console.log(res.data);//打印请求返回的结果 console.log("==================="); that.setData({ requestResult: res.data }) }, fail: function (res) { // fail }, complete: function (res) { // complete } }) } }) `` 后端PHP `` <?php /**查询单行数据**/ //$name=$_GET["name"];//接收参数 $hostname_conn = "localhost"; $database_conn = "";//数据库名 $username_conn = "";//用户名 $password_conn = "";//自己数据库的密码 //连接MYSQL数据库 $conn = mysqli_connect($hostname_conn, $username_conn, $password_conn,$database_conn)or trigger_error(mysqli_error(),E_USER_ERROR); // $insert = "INSERT INTO `student` (`ID`, `name`, `sex`, `age`) VALUES ('5', 'qqqqq', '1', '11')"; // mysqli_query($conn,$insert); $sql = "SELECT *FROM student"; mysqli_query($conn, "set names 'utf8'");//不写这句有可能乱码 $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo json_encode($row,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);//将请求结果转换为json格式 } } `` WXML显示[图片] 控制台报错: [图片] 浏览器页面显示: [图片] - 希望提供的能力 希望能解决404问题,且页面只显示数据库中数据
2020-04-21不是这个设置的原因啊?我这边代码没问题,后台返回的东西正常,但是到了小程序这边一直就提示 request:fail timeout,网络也没问题,上网啥的都正常,不知道是什么原因呢
小程序开发工具一直弹出request:fail timeout,是什么情况?[图片] [图片]
2019-11-12