首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax+jquery+NPOI导不出数据,

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

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: '导出失败' });              }            });*/      } 

热点排行