小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用wx.request请求的内容无法在开发者工具中进行if语句判断,提示我的变量未被定义怎么解?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
他是提示你这个错误,你看这个在哪里声明的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
把item打印出来看看
在你的代码里,没看到var usernum = e.detail.value.usernum;,把图截全一点
提示很明显了,usernum未定义变量
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
他是提示你这个错误,你看这个在哪里声明的
Page({
/**
* 页面的初始数据
*/
data: {
info:[],
},
onSubmit:function(e){
var username = e.detail.value.username;
var usernum = e.detail.value.usernum;
var possword = e.detail.value.possword;
var possword1 = e.detail.value.possword1;
if(username==0){
wx.showToast({
title: '用户名不能为空!',
})
}
else if(usernum==0){
wx.showToast({
title: "注册账号不能为空!",
})
}
else if (possword==0) {
wx.showToast({
title: '账号密码不能为空!',
})
}
else if(possword!=possword1){
wx.showToast({
title: '两次输入密码不一致!',
})
}
/**else if(usernum==info.usernum){
wx.showToast({
title: '该账号已注册!',
})
}*/
else{
wx.showToast({
title: '信息提交成功',
})
}
wx.request({
url: 'http://127.0.0.1/zhuce/index.php',
method:'POST',
header:{
"Content-Type":"application/x-www-form-urlencoded"
},
data:{username,usernum,possword}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let that = this;
wx.request({
url: 'http://localhost/chaxun/index.php',
data:{
},
method:'GET',
header:{
'content-Type':'application/json'
},
success:function(res){
that.setData({
info : res.data,
});
console.log(res.data)
let checkFlag = false
for(let k = 0; k <res.data.length; k++){
let item = res.data[k];
console.log(item);
if(item.usernum === usernum){
checkFlag = true;
break;
}
}
if (checkFlag == ture){
wx.showToast({
title: '该账号已被注册!',
icon:'none'
})
}
// if (info.usernum==usernum) {
// wx.showToast({
// title: '该账号已被注册!',
// icon:"none"
// })
// }
}
})
},
把item打印出来看看
在你的代码里,没看到var usernum = e.detail.value.usernum;,把图截全一点
Page({
/**
* 页面的初始数据
*/
data: {
info:[],
},
onSubmit:function(e){
var username = e.detail.value.username;
var usernum = e.detail.value.usernum;
var possword = e.detail.value.possword;
var possword1 = e.detail.value.possword1;
if(username==0){
wx.showToast({
title: '用户名不能为空!',
})
}
else if(usernum==0){
wx.showToast({
title: "注册账号不能为空!",
})
}
else if (possword==0) {
wx.showToast({
title: '账号密码不能为空!',
})
}
else if(possword!=possword1){
wx.showToast({
title: '两次输入密码不一致!',
})
}
/**else if(usernum==info.usernum){
wx.showToast({
title: '该账号已注册!',
})
}*/
else{
wx.showToast({
title: '信息提交成功',
})
}
wx.request({
url: 'http://127.0.0.1/zhuce/index.php',
method:'POST',
header:{
"Content-Type":"application/x-www-form-urlencoded"
},
data:{username,usernum,possword}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let that = this;
wx.request({
url: 'http://localhost/chaxun/index.php',
data:{
},
method:'GET',
header:{
'content-Type':'application/json'
},
success:function(res){
that.setData({
info : res.data,
});
console.log(res.data)
let checkFlag = false
for(let k = 0; k <res.data.length; k++){
let item = res.data[k];
console.log(item);
if(item.usernum === usernum){
checkFlag = true;
break;
}
}
if (checkFlag == ture){
wx.showToast({
title: '该账号已被注册!',
icon:'none'
})
}
// if (info.usernum==usernum) {
// wx.showToast({
// title: '该账号已被注册!',
// icon:"none"
// })
// }
}
})
},
提示很明显了,usernum未定义变量