所以我面临的问题是Internet Explorer。 我正在尝试从Tableau中获取数据并将其下载为Excel文件。数据集巨大,将近4MB。 使用xlxs-populate库对其进行处理,并且在chrome和firefox等其他浏览器中都可以正常工作,但是在IE中,页面仅在几秒钟内崩溃,并且下载没有发生。
因此,我尝试添加一个异步函数以等待从表中获取数据。因此它会等待它,并且页面不会崩溃。
我现在面临的问题是Internet Explorer显示如下错误:它显示Expected ';'
我的异步功能是:
它在我的异步函数中显示Expected ';'
。
async function startLoop(sellOutDataWorkSheet, summaryDataOptions, sheetDeferred){
await sellOutDataWorkSheet.getSummaryDataAsync(summaryDataOptions).then(function(summaryData){
alert('goes in');
});
};
我这样称呼它:
function buildCsvReport(){
startLoop(sellOutDataWorkSheet, summaryDataOptions, sheetDeferred);
}
答案 0 :(得分:0)
从this article中,我们可以看到异步功能不支持IE浏览器。
如果要使用异步功能获取数据,可以使用JQuery Ajax async method调用相关方法或使用Api获取数据,然后下载。
此外,this article将为您提供5种有效方法,以帮助您有效修复Internet Explorer无法正常工作,崩溃的问题,您可以对其进行检查。