我在我的网站上使用angularjs + web api。 我需要将表导出为excel。我尝试使用不同的JS方法,它适用于chrome,但我还需要它来处理> IE8。
所以,我决定使用服务器:使用post将我的表' $ scope.data发送到服务器。 这就是它的样子:
function excel_service($http) {
var _$http = $http;
self = this;
self.ExportToExcel = function (excel_data) {
var promise = _$http({
method: "POST",
url: 'api/ExportToExcel',
data: { "ExcelData": excel_data }
}).success(function (data, status, headers, config) {
}).error(function (data, status, headers, config) {
});
return promise;
};
};
当我调试时,我看到部分数据出现在请求中,但是,有一个错误...... 我认为这是因为我试图使用该方法传递大约700行。
有没有办法通过邮件发送大数据,或者我的方法可能是错误的,如果我在检索服务器的会话中保存数据,然后将其导出到从那里出类拔萃。
感谢。