-
前台请求的Content-Type
对于POST类型的请求,服务端会根据请求头中的Content-Type值来获取请求中消息主体的编码方式,从而进行数据的解析。i. application/x-www-form-urlencoded
原生Form表单默认的方式,提交的表单数据会转换为键值对并按照 key1=val1&key2=val2 的方式进行编码。jquery的post请求中默认也是这种"application/x-www-form-urlencoded;charset=utf-8"ii. multipart/form-data
另一个常见的 POST 数据提交的方式,也是类似上面键值对进行分隔的,这种额外可以上传单个、多个文件iii. application/json
前后端分离类项目常用的类型,轻量,主流// 前后端分离场景上传文件方法 $("#ajax-submit").click(function(){ var formdata=new FormData(); // 该方法由浏览器原生提供 formdata.append("user",$("#user").val()); formdata.append("avatar_img",$("#avatar")[0].files[0]); $.ajax({ url:"", type:"post", data:formdata, processData: false , // 不处理数据 contentType: false, // ajax上传文件不需要设置 content-type success:function(data){ console.log(data) } }) })
-
指定请求与处理方法之间的映射关系
前后端分离场景下SpringBoot接收前台传参的几种场景
最新推荐文章于 2022-12-11 19:04:14 发布
