Foxtable(狐表)用户栏目专家坐堂 → e.plaintext 获取不到前端传入的参数 前后端分离


  共有4585人关注过本帖树形打印复制链接

主题:e.plaintext 获取不到前端传入的参数 前后端分离

帅哥哟,离线,有人找我吗?
饭浇盖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:129 积分:1489 威望:0 精华:0 注册:2018/7/8 13:04:00
e.plaintext 获取不到前端传入的参数 前后端分离  发帖心情 Post By:2023/2/11 20:33:00 [只看该作者]

前端代码:
async loginin() {
var self = this;
const res = await self.$httpRequest({
url: "/api/login",
data: {
name: self.name,
password: self.password
},
method: "POST"
})
console.log(res);
if (res.code == 200) {
uni.setStorage({
key: "user",
data: res.user,
success: function(res) {
uni.navigateTo({
url: "/pages/index/index"
})

}
})



后端代码


 Case "api\login"
        Dim jo As JObject = JObject.Parse(e.plaintext)
        Dim jresult As New JObject
        Dim dr As DataRow=DataTables("Users").Find("userid='" & jo("name").ToString() & "' and pcpwd='" & jo("password").ToString() & "'")
        If dr IsNot Nothing Then
            obj("code")=200
            obj("msg")="登录成功"
            jresult("userid")=dr("userid").Tostring
            jresult("ip")=e.host
            jresult("useragent")=e.Headers("User-Agent")
            jresult("name")=dr("name").Tostring
            jresult("department")=dr("department").Tostring
            jresult("position")=dr("position").Tostring
            obj("user")=jresult
        Else
            obj("code")=404
            obj("msg")="登录失败,用户名或密码错误"
        End If

 回到顶部
帅哥哟,离线,有人找我吗?
饭浇盖
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:129 积分:1489 威望:0 精华:0 注册:2018/7/8 13:04:00
  发帖心情 Post By:2023/2/11 20:34:00 [只看该作者]

浏览器控制台可以看到参数

 回到顶部
帅哥哟,离线,有人找我吗?
饭浇盖
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:129 积分:1489 威望:0 精华:0 注册:2018/7/8 13:04:00
  发帖心情 Post By:2023/2/11 20:44:00 [只看该作者]

可能是因为跨域的问题

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110565 积分:562715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/12 20:14:00 [只看该作者]

前端指定一下ContentType 为 "application/json"

跨域可以参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=157245

 回到顶部