nuxtjs中this.$axios.post 无效问题

发布于 2022-09-12 02:04:15 字数 2916 浏览 18 评论 0

如题,axios的post根本无效,连post请求都发不出去,请各dalao解答一下谢谢

  <Form
          inline
          ref="loginFormRef"
          :model="loginData"
          :rules="rule"
        >
          <FormItem
            prop="user"
            class="form-item"
          >
            <Input
              type="text"
              icon="person"
              v-model="loginData.id"
              @on-enter="loginSubmit"
              placeholder="登录账号"
            ></Input>
          </FormItem>
          <FormItem
            prop="password"
            class="form-item"
          >
            <Input
              type="password"
              icon="ios-locked"
              v-model="loginData.password"
              @on-enter="loginSubmit"
              placeholder="账户密码"
            ></Input>
          </FormItem>
          <FormItem
            prop="radio"
            class="form-item"
          >
            <RadioGroup
              v-model="loginData.radio"
              @on-enter="loginSubmit"
            >
              <Radio label="staff">工作人员</Radio>
              <Radio label="admin">管理员</Radio>
            </RadioGroup>
          </FormItem>
          <FormItem class="form-item">
            <Button
              class="loginBtn"
              type="primary"
              :loading="loading"
              @click="loginSubmit"
            >
              登 录
            </Button>
          </FormItem>
        </Form>
 methods: {
    loginSubmit: function () {
      this.loading = true
      this.$refs.loginFormRef.validate(async valid => {
        if (!valid) {
          this.loading = false
          this.$Message.error({
            content: '请正确填写登录账户和密码!',
            duration: 2,
            closable: true
          })
        } else {
          let self = this;
          self.$axios.post('/login/signin', {
            username: window.encodeURIComponent(self.loginData.id),
            password: CryptoJS.MD5(self.loginData.password).toString()
          }).then(({ status, data }) => {
            if (status === 200) {
              if (data && data.code === 0) {
                location.href = '/teahouse'
              } else {
                self.error = data.msg
              }
            } else {
              self.error = `服务器出错`
            }
          })
        }
      })
    }
  }

image.png

import axios from 'axios'

const instance = axios.create({
  baseURL: `http://${process.env.HOST || 'localhost'}:${process.env.PORT || 3000}`,
  timeout: 2000,
  headers: {

  }
})

export default instance

下面这个图片是在检测后台之后发现后台的接口没有问题
image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深爱不及久伴 2022-09-19 02:04:15

尼玛的思路错了,没塞请求头
image.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文