运行此代码
- 发布:2021-01-05 20:58
- 更新:2021-01-06 12:42
- 阅读:6499
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Win10
HBuilderX类型: 正式
HBuilderX版本号: 3.0.4
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: 华为meat30
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://service.dcloud.net.cn/build/download/7e5e7de0-4f52-11eb-9fa6-6f977a975775
操作步骤:
预期结果:
点击登陆请求后端
点击登陆请求后端
实际结果:
没有发送请求
没有发送请求
bug描述:
因为我不是搞前端的,对uniapp也不是很熟,不清楚是不是代码的原因
- uniapp 真机运行request请求发布出去,打开调试可以正常发送
- 打包成安卓请求发布出去,抓不到包
<template>
<view class="content">
<view class="login-bg">
<view class="login-card">
<view class="login-head">请输入你的账户</view>
<view class="login-input login-margin-b">
<input type="number" v-model="mobile" placeholder="手机号" />
</view>
<view class="login-input">
<input type="password" v-model="password" placeholder="密码" />
</view>
<view class="login-function">
<view class="login-forget" @click="go_forget">忘记密码</view>
<view class="login-register" @click="go_register">快速注册></view>
</view>
</view>
</view>
<view class="login-btn">
<button class="landing" type="primary" @click="login()">登陆</button>
</view>
</view>
</template>
<script>
import axios from 'axios';
export default {
data() {
return {
mobile:'',
password:''
}
},
onLoad() {
},
methods: {
go_forget(){
uni.navigateTo({
url: '../forget/forget'
})
},
go_register(){
uni.navigateTo({
url: '../register/register'
})
},
login(){
const url = 'http://www.baidu.com/api/login/login';
axios.post(url,{mobile:this.mobile,password:this.password}).then(
response => {
console.log(response.data)
if(response.data.code == 200){
uni.showToast({
title:'登陆成功!',
duration:2000
})
uni.setStorage({
key: 'userinfo',
data: response.data.data,
});
setTimeout(() => {
uni.switchTab({
url:'/pages/example/index',
});
}, 2000);
}else{
uni.showToast({
title: response.data.message,
icon:'none',
duration: 2000
});
}
}
).catch(
response => {
uni.showToast({
title:'请求失败!',
duration:2000,
icon:none
})
},
);
}
}
}
</script>
<style>
.landing{
height: 84upx;
line-height: 84upx;
border-radius: 44upx;
font-size: 32upx;
background: linear-gradient(#8bfb9c, #0ab7ea);
}
.login-btn{
padding: 10upx 20upx;
margin-top: 350upx;
}
.login-function{
overflow: auto;
padding: 20upx 20upx 30upx 20upx;
}
.login-forget{
float: left;
font-size: 26upx;
color: #999;
}
.login-register{
color: #666;
float: right;
font-size: 26upx;
}
.login-input input{
background: #F2F5F6;
font-size: 28upx;
padding: 10upx 25upx;
height: 62upx;
line-height: 62upx;
border-radius: 8upx;
}
.login-margin-b{
margin-bottom: 25upx;
}
.login-input{
padding: 10upx 20upx;
}
.login-head{
font-size: 34upx;
text-align: center;
padding: 25upx 10upx 55upx 10upx;
}
.login-card{
background: #fff;
border-radius: 12upx;
padding: 10upx 25upx;
box-shadow: 0 6upx 18upx rgba(0,0,0,0.12);
position: relative;
margin-top: 120upx;
}
.login-bg {
height: 260upx;
padding: 25upx;
background: linear-gradient(#8bfb9c, #0ab7ea);
}
</style>
最佳回复
我是用的2.9.3版本 请求发不出去并不是每次,就是偶尔, ios发生的频率很高
-
回复 DCloud_Android_DQQ: 谢谢, 我这边升级到了最新版3.0.4后还是有该问题出现。 我已经提交了一个bug, 可以请求看一下吗?https://ask.dcloud.net.cn/question/114837
2021-01-06 15:48
Luka1 (作者)
非常感谢解答问题
2021-01-06 14:08
Luka1 (作者)
问题已经解决,再次感谢
2021-01-06 16:50
1***@163.com
回复 Luka1: 请问怎么解决的,我也遇到了这个问题
2021-10-18 14:00