ExtJS 5-使用表单提交调用Javaservlet导出返回解码错误
ExtJS 5 - Calling Java servlet export using form submit return decoding error
我正在尝试使用ExtJS表单提交方法调用Java servlet导出功能来下载CSV文件。请求已成功完成,包含200个响应代码,但程序仍然失败,并显示以下错误消息。
错误消息:-
Ext.JSON.decode(): You're trying to decode an invalid JSON String
代码段:-
var form = Ext.create('Ext.form.Panel');
form.submit({
method : 'POST',
url : GRID_EXPORT_URL,
params : {
gridId : this.getView().gridId
},
headers : {
"USER": user,
"SERVERSESSIONID": serverSessionId,
"Content-Type":"application/x-www-form-urlencoded"
},
target: '_blank'
});
我提到了下面的stakoverflow问题,但这对我的情况没有多大帮助。
extjs-当响应不是json时,如何提交表单?
谢谢!
form.submit
并不是真正正确的方法。
让它成为一个没有成功处理程序的普通Ext.Ajax.request(您可以/仍然应该处理服务器端的故障)。这很可能奏效。
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- CKFinder 3为所选文件返回错误的URL
- 如何在d3.js中返回路径的y坐标
- 如何从jquery函数返回变量
- Angular js-返回一个包含类似
- JSONP请求返回结果,但也触发error_callback
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- JS验证ajax返回的html中的表单数据
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- AJAX:$_GET不返回任何值
- ExtJS 5-使用表单提交调用Javaservlet导出返回解码错误
- JWT解码返回null
- 缓冲区中的nodejs解码字符串返回多行字符串