axios传递数据给springmvc但是报错,如何解决?
export default{
data () {
return {
current_tab_val:"1",
user: {
name: '',
password: ''
},
ruleInline: {
user: [
{ required: true, message: '请输入用户名', trigger: 'blur' }
],
password: [
{ required: true, message: '请输入密码.', trigger: 'blur' },
{ type: 'string', min: 6, message: '密码长度至少6位', trigger: 'blur' }
]
}
}
},
methods: {
handleSubmit(name) {
this.$refs[name].validate((valid) => {
if (valid) {
Axios.post('http://localhost:9090/user/login',this.user)
.then(res=>{
console.log('login.data=',res.data);
})
.catch(error=>{
})
this.$Message.success('Success!');
} else {
this.$Message.error('Fail!');
}
})
}
}
}
@RequestMapping(value = "/login",method = RequestMethod.POST)
public String login(@RequestParam String name, @RequestParam String password){
System.out.println("==============name============="+name);
AjaxResult result = new AjaxResult();
if(name.isEmpty()|| password.isEmpty()){
result.setSuccess(false);
result.setMsg("用户名或者密码不为空!");
return JSON.toJSONString(result);
}
User user = userService.findBy(name,password);
if(user!=null){
Map<String, Object> map = new HashMap<>();
map.put("user",user);
result.setData(map);
return JSON.toJSONString(result);
}else{
result.setSuccess(false);
result.setMsg("没有找到相应的用户!");
return JSON.toJSONString(result);
}
}
我使用@RequestParam或者@PathVariable都不行,请问有人知道如何解决吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用
params
传递。JSON.stringify or import qs, qs.stringify