Ext.Ajax.request({
url : "downloadExcel.action",
params : {
taskId : record.get("id")
},
success : function(response) {
var result = Ext.decode(response.responseText);
if (m_loadMask != null) {
m_loadMask.hide();
}
if (result.success == true) {
Ext.MessageBox.alert("提示",'操作成功!');
this.loadGridData();
this.parent.mypickolistGrid.getStore().reload();
} else {
Ext.MessageBox.alert("提示", result.msg);
}
},
failure : function(response) {
if (m_loadMask != null) {
m_loadMask.hide();
}
var result = Ext.decode(response.responseText);
Ext.MessageBox.alert("提示",response.responseText);
},
scope : this
});
因为请求参数中含有json串,所以无法用get请求,
但是因为上面是ajax-post请求所以无法用通过请求返回后端生成的excel文件,采用表单post请求可以。