excelファイルをダウンロードするためにangularJsの "Blob"を使用して私の問題を助けてください。 ChromeとIE10と11で動作していますが、FirefoxとIE8を使用した場合は、& 9ポップアップダウンロードはありません。これはChromeのように保存するか開くかを指示します。AngularJS "Blob"がIE8、IE9、Firefoxで動作しない
APIデータが正常にダウンロードするバイト数を返しますが、クライアントサイドスクリプトはダウンロードできません。ここで
はAngularJSで私のコードです:
$scope.LoadData = function() {
$scope.yearIsLoading = true;
reportsService.getAssessmentReports($scope.filter).$promise.then(function (response) {
if (response != null) {
var file = new Blob([response.data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
saveAs(file, 'Assessments Report');
$scope.yearIsLoading = false;
}
});
};
、ここでは、私はIE8とIE9のエラーで得たものである:
[IE8 and IE9 Error][1]
とFirefoxで私はエラーを見ることができないが、ナッシングが起こりますエクスポートボタンをクリックした後。
この問題で私を助けることができる人に事前に感謝します。 :)
申し訳ありませんが、私は画像のリンクが壊れていると思いますが、ここでIE8とIE9でエラーのためのリンクです。ありがとう:) https://i.stack.imgur.com/Fi2vt.png – g0y
IE 8で互換性があることを確認してください:https://developer.mozilla.org/en-US/docs/Web/API/ Blob – kat1330
katが指摘しているように、 'Blob'はあなたのターゲットブラウザではサポートされていません。 –