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

Posted 洛阳醉长安行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端请求接口的一些问题解决方法相关的知识,希望对你有一定的参考价值。

1.当在频繁异步ajax请求响应中操作的时候,因为是异步的快慢不确定最终的请求的数据响应是否是准确的,可使用ajax的abort函数与标志来终止掉多余请求(当每次请求前判断标志,如果在请求中则执行ajax.abort()函数打断ajax的请求后再进行请求。),就能实现每次请求的数据都是正确的。场景:如快速点击多个checkbox查询条件对表格数据进行查询渲染,当请求处理慢的时候,会导致表格的数据延迟渲染。(其他方式:点击后显示遮罩层。按钮节流)

2.blob方式文件下载可以从响应头中取到文件名。如在IE下出现文件下载不成功的问题,检查响应头中的状态是否正确,可能是后端没有给出正确的响应。

3.iframe 跨域的时候会显示空白,且用js不能检测到iframe跨域报错。(1.不要使用iframe外嵌页面 2.解决跨域)

以上是关于前端请求接口的一些问题解决方法的主要内容,如果未能解决你的问题,请参考以下文章

前端Uncaught (in promise) 的解决方法及原因

odoo Controller接口开发 POST请求的跨域问题解决方法

怎么解决跨域问题

ajax请求请求数据缓存问题分析以及解决方案

跨域问题解决方法

http请求400错误