做了个小程序 在开发者工具调试可以正常获取用户手机号码 但是真机测试 获取不到 求解
appid:wx0cfede3c8e467732
代码:
</view>
</view>
<view class="verification border1" wx:if="{{sms==true}}">验证真实性</view>
<view class="hotel_name" style="margin-top:-2rpx;" wx:if="{{sms==true}}">
<view class="total fl">手机号</view>
<view class="input fl">
<input bindblur="user_name" name="yz_tel" placeholder="请输入你现在的手机号" type="digit"></input>
</view>
</view>
<view class="hotel_name rel border2" wx:if="{{sms==true}}">
<view class="total fl">验证码</view>
<view class="input fl">
<input bindblur="user_code" name="yz_code" placeholder="请输入验证码" style="width:60%" type="number"></input>
</view>
<view bindtap="sendmessg" class="ab code" wx:if="{{getmsg=='获取验证码'}}">
{{getmsg}}
</view>
<view bindtap="sendmessg" class="ab code" wx:if="{{getmsg!='获取验证码'}}">
{{getmsg}}
</view>
</view>
<view class="getPhoneNumber" wx:if="{{sms==false}}">
手机号验证:
<text wx:if="{{num!=null}}">{{num}}</text>
<button bindgetphonenumber="getPhoneNumber" openType="getPhoneNumber" wx:if="{{num==null}}">获取手机号</button>
<button style="background:#ccc;" wx:if="{{num!=null}}">验证成功</button>
</view>
<view class="weui-cells weui-cells_after-title" wx:if="{{xtxx.is_qgb2=='1'}}">
<view class="weui-cell">
<view class="weui-cell__hd weui-cell__hd_in-select-after" style="padding:0rpx;">
<view class="weui-label">入驻地区</view>
对比你发出来的这两张截图的话,手机号是已经成功获取了的?获取结果在 settled.js?[sm]:389 的log那里
但是手机上获取完毕不显示手机号 开发者直接就出来手机号了
这样的话,应该是显示的代码有一些问题?能提供一下 getPhoneNumber 方法的js代码吗
wechatide://minicode/FhBr6amI796N
只看到了页面的 wxml 文件,没有看到处理事件的 js 代码哦
wechatide://minicode/LxBWDamV7UDz
都放上了 麻烦看看 谢谢
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
</view>
</view>
<view class="verification border1" wx:if="{{sms==true}}">验证真实性</view>
<view class="hotel_name" style="margin-top:-2rpx;" wx:if="{{sms==true}}">
<view class="total fl">手机号</view>
<view class="input fl">
<input bindblur="user_name" name="yz_tel" placeholder="请输入你现在的手机号" type="digit"></input>
</view>
</view>
<view class="hotel_name rel border2" wx:if="{{sms==true}}">
<view class="total fl">验证码</view>
<view class="input fl">
<input bindblur="user_code" name="yz_code" placeholder="请输入验证码" style="width:60%" type="number"></input>
</view>
<view bindtap="sendmessg" class="ab code" wx:if="{{getmsg=='获取验证码'}}">
{{getmsg}}
</view>
<view bindtap="sendmessg" class="ab code" wx:if="{{getmsg!='获取验证码'}}">
{{getmsg}}
</view>
</view>
<view class="getPhoneNumber" wx:if="{{sms==false}}">
手机号验证:
<text wx:if="{{num!=null}}">{{num}}</text>
<button bindgetphonenumber="getPhoneNumber" openType="getPhoneNumber" wx:if="{{num==null}}">获取手机号</button>
<button style="background:#ccc;" wx:if="{{num!=null}}">验证成功</button>
</view>
<view class="weui-cells weui-cells_after-title" wx:if="{{xtxx.is_qgb2=='1'}}">
<view class="weui-cell">
<view class="weui-cell__hd weui-cell__hd_in-select-after" style="padding:0rpx;">
<view class="weui-label">入驻地区</view>
安卓5.0.2 微信6.6.7
你好,请按照教程提供代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
是这样吗?
wechatide://minicode/FhBr6amI796N
你所提供的代码片段中并无你所提及的问题
wechatide://minicode/LxBWDamV7UDz
同文件夹下都放上了 麻烦了
以上 开发者工具调试截图
以上 远程真机调试截图
找后台同学问下,服务器返回的数据是不是有 BOM 头?尝试一下在 request 的 success 方法里:
var
data = res.data
if
(
typeof
data ===
'string'
) {
try
{
data = JSON.parse(data.trim())
}
catch
(e) {
throw
new
Error(
'Cannot parse data'
)
}
}
// use data....