ajax发送post请求传输数据给springboot接收+代码示例(整理趟过的坑,让你一次搞定)

ajax发送post请求传输数据给springboot接收,其实就解决两个问题:一个是发送和一个接收的问题:所以就确保以下两点就好了。

注意点:确保以下两点就ok:

前端:1.确保ajax发送数据的是JSON格式,最好验证一下:
typeof(res) === “object”
(看我代码示例写的)

后端:2.确保前端发送的给后端接收的json格式数据对应你的entiy实体类。(因为我这里实现的业务是插入对应数据,所以写的是对应的实体类,你也是的话参照下面代码示例)

按照我下面的代码示例可以解决出现:400,415的情况,当然这是针对我业务写的,可能不完全会适用你的,那么还是要结合自己的报错的情况针对性修改,确保上面两条注意点还有参照代码示例一般没有什么问题。

(这期间我还遇到500响应状态码,但这是服务器端错误,意味着所请求的服务器遇到意外的情况并阻止其执行请求。所以可以排除不是发送和接收数据问题)

代码示例

前端:

$.ajax({
	url: "Plans",
	method: 'POST',
	dataType:'json',
	contentType: "application/json; charset=utf-8",
	data:JSON.stringify(myPlans),
	success: function(res) {
	console.log(typeof(res) === "object");
	},
});

后端:
Springboot

@RequestMapping(value = "plans",method = RequestMethod.POST,consumes = "application/json")
    @ResponseBody
    public int addMyPlans(@RequestBody Plans plans){
        return myPlansService.insertPlans(Plans);
    }

如果还不行,那么多看控制台报错的原因,耐心的调试!

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值