需求:
最近根据需求需要做一个在后台合成并下载的功能,因为后台合成文件需要一定时间,要提示用户等待。我用的是一个button,当点击button时进行ajax请求,这个请求要异步的,ajax同步请求不能显示出gif动态图片。
问题:
点击button后不等待服务端返回结果,浏览器瞬间刷新。debug发现服务端合成文件时有网络请求操作,就在网络请求时客户端自动刷新。
解决方式:
在ajax的success或error里引用button,哪怕是$("#button");这样也行。或者不用button用其他标签也可以(至少a标签可以)。