使用angularjs和web api导出到excel时如何传递大量数据

时间:2014-06-26 08:27:28

标签: angularjs asp.net-web-api

我在我的网站上使用angularjs + web api。 我需要将表导出为ex​​cel。我尝试使用不同的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行。

有没有办法通过邮件发送大数据,或者我的方法可能是错误的,如果我在检索服务器的会话中保存数据,然后将其导出到从那里出类拔萃。

感谢。

0 个答案:

没有答案