首先cookie
网上找的很多document获取的cookie都是假货,根本获取不到。
获取cookie需要导入 一个js.cookie.js文件。
文件地址点击此链接
引入<script src="static/js/js.cookie.js"></script>
获取cookie 数组:var arr=Cookies.get();
获取具体cookie :var arr=Cookies.get(name);
具体请看:点击此链接
其次获取session 里面的token:
就一句简简单单的代码
var sess= '<%=session.getAttribute("name")%>';
ajax 设置头文件
var formdata = new FormData();
$.ajax({
type: "post",
url: "xxx/xxx",
data: formdata,
contentType: "application/json; charset=utf-8",
dataType: "json",
headers:{
'X-CSRFToken':sess //防止csrf 攻击
},
mimeType:"multipart/form-data",//上传文件此参数和下面两个参数一定要
processData: false,
contentType: false,
success: function(result){}
})
java 接受文件
@RequestMapping(value="/add",consumes = "multipart/form-data")
@ResponseBody
public Result addRequest(MultipartFile file,HttpServletRequest request) throws Exception{}