当前位置: 首页 > Web前端 > HTML5

前端请求接口的一些问题解决方法

时间:2023-04-05 16:47:09 HTML5

1.在频繁的异步ajax请求响应中操作时,由于是异步的,不确定最终请求数据响应是否准确,可以使用ajax的abort函数和flag来终止多余的请求(每次请求前判断flag时,如果是在request中,执行ajax.abort()函数中断ajax请求,再进行request.),就可以实现每次request的数据是正确的了。场景:快速点击多个checkbox查询条件查询和渲染表格数据,当请求处理缓慢时,表格数据的渲染会延迟。(其他方法:点击后显示遮罩层。按钮节流)2.Blob方法文件下载可以从响应头中获取文件名。如果在IE下下载文件失败,请检查响应头中的状态是否正确。可能是后端没有给出正确的响应。3、iframe跨域时会显示空白,无法用js检测iframe跨域错误。(1.不要使用iframe嵌入页面2.解决跨域)