1.前后端分离项目必然涉及到跨域,跨域解决方法
解决:flask—— flask-cors 解决跨域问题_flask_cors_@红@旗下的小兵的博客-CSDN博客
2.JQuery Ajax发送JSON参数给后端
解决:
(1)Ajax内添加 contentType:"application/json"
(2)前端提交的到后台的数据应该是 json 字符串类型,而前端没有将对象转化为字符串类型;序列化参数,JSON.stringify()
$.ajax({
type:"post",
url:"http://127.0.0.1:18001/download",
dataType:"JSON",
contentType: "application/json",
data:JSON.stringify({
fileNum: "123456", selectCode: "abcd"
}),
success:function(res){console.log(res)}
});
3.前端收到后端文件,调用http下载
JQuery 实现文件下载的常用方法分析 知识社区 zszhan.cn
前端文件下载的八种方法(解决pdf、图片在浏览器自动打开问题)_前端大文件下载_满脑子技术的前端工程师的博客-CSDN博客