var blob = new Blob(data, {type:"text/csv,charset=UTF-8"})
var csvUrl = URL.createObjectURL(blob)
var aEle = document.createElement("a")
aEle.download = "data.csv" //文件名随意
aEle.href = csvUrl
aEle.click()
大致明白了,你这个js跑不了的原因是有AJAX在后台跑,而你的AJAX请求有跨域了,无法返回正常数据。而这个loading只有返回正确的数据以后才会关闭。因此导致你页面卡在loading页面是应为ajax无返回。呵呵