读书人

ajax+jquery+NPOI导不出数据

发布时间: 2012-11-05 09:35:12 作者: rapoo

ajax+jquery+NPOI导不出数据,在线等。。。
页面上导出按钮点击是触发的javascript方法:

JScript code
      function ExportData() {          $.ajax({              type: "post",              url: "../_Ajax/AjaxCountBase1.ashx",              data: 'op=Export',              dataType: "text",              cache: false,              success: function () {                                },              error: function (message) {                  LG.showError(message);                  //$.ligerDialog.tip({ title: '提示信息', content: '导出失败' });              }            });      }

AjaxCountBase1.ashx调用的方法:
C# code
        protected void ExportExcel(HttpContext context)        {            if (ExportDataTable != null)            {                ExcelRender.RenderToExcel(                ExportDataTable,                context,                "统计.xls");            }        }

点导出后所有代码都正常运行 ExportDataTable 也是有数据的 但就是没反应 没有弹出要保存Excel的提示




[解决办法]
ajax只能接受字符串类型的数据,接受不了文件,和普通的直接浏览器访问不太一样

要弹出保存窗口只能靠浏览器直接访问
JScript code
 function ExportData() {window.location='../_Ajax/AjaxCountBase1.ashx?op=Export'/////////        /*  $.ajax({              type: "post",              url: "../_Ajax/AjaxCountBase1.ashx",              data: 'op=Export',              dataType: "text",              cache: false,              success: function () {                                },              error: function (message) {                  LG.showError(message);                  //$.ligerDialog.tip({ title: '提示信息', content: '导出失败' });              }            });*/      } 

读书人网 >Ajax

热点推荐