导出不适用于angularjs中的大量数据

时间:2015-02-09 04:10:09

标签: angularjs

我正在使用 window.location.href ="一些ajax调用&#34 ;; 对于导出,但是当存在大量数据时(例如,对于例如5000),我得到的结果为" Request-URI Too Large" pathname" 不允许使用GET请求的请求数据,或者请求中提供的数据量超出容量限制。"

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

由于网址为limitation,因此网址长度不能超过2,000个字符。

您应该使用POST请求代替GET并在正文中发送数据。

<强> CODE

    $http({
        type: 'POST',
        url: exportUrl, //this should not contain data
        data: "data=" + escape(JSON.stringify(exprotData)),
        success: function (data) {
            //success code
        },
        error: function (error) {
            //error code
        }
    });

希望这可以帮到你。感谢。