关于axios传参给后端
前端使用axios传参数给后端
后端接收不到参数,报错400或者405?
超级无语,弄了我一下午都没搞好。。。
注意一个注解,
叫做
@CrossOrigin
他帮我们解决了ajax跨域的问题。一定要添加这个。
然后后端在传参的时候,如果我们使用
axios.post("${pageContext.request.contextPath}/user/queryUser",{userAccount:xx})
他会自动帮我们传一个json类型过去,我们需要在前端用@RequestBody注解来接收他
或者我们使用axios.post("${pageContext.request.contextPath}/user/queryUser","userAccount=xxx")
这种方法也可以传过去
let userAccount1 = document.getElementById("userAccount");
document.getElementById("queryUser").onclick=function(){
axios.post("${pageContext.request.contextPath}/user/queryUser","userAccount"+userAccount1.value
).then(function(response) {
console.log(response);
<c:set scope="request" var="userlist" value="response"/>
}, function(err) {
console.log(err);
})
}
@RequestMapping(value="/queryUser")
@CrossOrigin
public String queryUser(Model model,@RequestParam String userAccount) {
List<User> list = userService.vagueSelect(userAccount);
System.out.println(list);
model.addAttribute("userlist", list);
return "Userpage";
}
本文来自博客园,作者:没有烦恼的猫猫,转载请注明原文链接:https://www.cnblogs.com/maomao777/p/16020111.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)