当前位置: 代码迷 >> Web前端 >> 发送请求的模式不一样 导致的结果不一样
  详细解决方案

发送请求的模式不一样 导致的结果不一样

热度:136   发布时间:2012-10-30 16:13:36.0
发送请求的方式不一样 导致的结果不一样

????? 今天做导出EXCEL的功能时,后台能生成EXCEL,按照STRUTS2下载文件的方式写ACTION和配置,但是前台总是不能弹出下载对话框。

???? 原因是在前台用了下面的方式进行请求

?

???? Ext.Ajax.request({url:'excel.action'});?

??? ?或

??? var conn = Ext.lib.Ajax.getConnectionObject().conn;
??? conn.open("GET", 'excel.action',false);
?? ?conn.send(null);

?

????EXTJS对返回的数据进行了解析,生成了字符串

?

??

??? 用下面的方法是正确的:

??? var url = 'excel.action';
?? ?window.location.href = url;?

?

?

???

?

?????

?

  相关解决方案