以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- e.plaintext 获取不到前端传入的参数 前后端分离 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185231) |
-- 作者:饭浇盖 -- 发布时间:2023/2/11 20:33:00 -- e.plaintext 获取不到前端传入的参数 前后端分离 前端代码: 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 |
-- 作者:饭浇盖 -- 发布时间:2023/2/11 20:34:00 -- 浏览器控制台可以看到参数 |
-- 作者:饭浇盖 -- 发布时间:2023/2/11 20:44:00 -- 可能是因为跨域的问题 |
-- 作者:有点蓝 -- 发布时间:2023/2/12 20:14:00 -- 前端指定一下ContentType 为 "application/json" 跨域可以参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=157245
|