AngularJs: XML 文件未在 Firefox 中下载
AngularJs: XML File is Not Downloading in Firefox
我是 AngularJS 和 UI 的新人。我正在尝试下载 XML 文件。在 Google Chrome 中运行良好,但在 Mozilla Firefox 中无法下载。我的 JS 函数是:
response.success(function(data){
var blob = new Blob([data], {type: "application/xml"});
var downloadLink = angular.element('<a></a>');
downloadLink.attr('href',window.URL.createObjectURL(blob));
downloadLink.attr('download', "file.xml");
downloadLink[0].click();
});
我试过其他方法,现在可以在 Firefox 中使用了-
var element = document.createElement('a');
var blob = new Blob([data], {
type: 'text/xml'
});
var url = URL.createObjectURL(blob);
element.href = url;
element.setAttribute('download', 'acl.xml');
document.body.appendChild(element);
element.click();
我是 AngularJS 和 UI 的新人。我正在尝试下载 XML 文件。在 Google Chrome 中运行良好,但在 Mozilla Firefox 中无法下载。我的 JS 函数是:
response.success(function(data){
var blob = new Blob([data], {type: "application/xml"});
var downloadLink = angular.element('<a></a>');
downloadLink.attr('href',window.URL.createObjectURL(blob));
downloadLink.attr('download', "file.xml");
downloadLink[0].click();
});
我试过其他方法,现在可以在 Firefox 中使用了-
var element = document.createElement('a');
var blob = new Blob([data], {
type: 'text/xml'
});
var url = URL.createObjectURL(blob);
element.href = url;
element.setAttribute('download', 'acl.xml');
document.body.appendChild(element);
element.click();