- 场景: 生成报表
- 后端
Python使用HttpResponse 返回给前端二进制文件流, 前端如何在不刷新页面的情况下, 得到文件呢? - 后端代码
- 疑惑是使用
form.submit()提交表单的时候, 如果收到了response, 这时候页面在等待后端生成文件的过程中, 前端显示状态有点像刷新中, 那么在后端出现问题, 就会进行页面的跳转,那么如何后端出错的情况下, 不进行页面的跳转, 还留在原来的页面呢(指的是url不变化), 因为使用form.submit()是向与当前URL1不同的URL2 POST数据的, 因为当后端失败之后, 也会跳转对应的URL2 , 问题是如何在失败的时候(1) 提示用户失败信息:如用户密码不正确 (2) 页面不跳转, 仍然在此页面