nuxtjs中this.$axios.post 无效问题
如题,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 = `服务器出错`
}
})
}
})
}
}
import axios from 'axios'
const instance = axios.create({
baseURL: `http://${process.env.HOST || 'localhost'}:${process.env.PORT || 3000}`,
timeout: 2000,
headers: {
}
})
export default instance
下面这个图片是在检测后台之后发现后台的接口没有问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尼玛的思路错了,没塞请求头