Ext.Ajax.request一直获取不到返回

syyzxq 2015-04-23 11:20:26
前端代码:
 Ext.Ajax.request({
url: this.baseUrl + 'update',
method: 'POST',
params: vRecords[0].data,//{datas: vDatas},
timeout: 60,
async : false,
scope: this,
success: function(action,options) {
vLoadMask.hide(); //关闭遮罩窗口
alert("success");
var vResponse = Ext.util.JSON.decode(action.responseText);
alert(vResponse.data);
if (vResponse.success) {
this.store.commitChanges(); //还原数据修改提示
} else {
Ext.MessageBox.show({
title: '标题',
msg: vResponse.message,
buttons: Ext.MessageBox.OK,
icon: Ext.MessageBox.ERROR
});
}
},
failure: function(response) {
vLoadMask.hide(); //关闭遮罩窗口
Ext.MessageBox.show({
title: '直接错误',
msg: response.responseText,
buttons: Ext.MessageBox.OK,
icon: Ext.MessageBox.ERROR
});
}});


Action处理:
pw.write("{\"success\":true,\"data\":\"更新成功\"}");
response.setStatus(HttpServletResponse.SC_OK);
System.out.println("{\"success\":true,\"data\":\"更新成功\"}");
pw.flush();
pw.close();
return SUCCESS;



奇怪的有两点
1、Ext.Ajax.request请求后,Action其它操作都正常就是没返回
2、用form.submit对这个Action作请求,结果正常
...全文
164 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
syyzxq 2015-04-23
  • 打赏
  • 举报
回复
搞了一天,最后自己解决了,是时间设得太短了
syyzxq 2015-04-23
  • 打赏
  • 举报
回复
后面的括号不正常是发贴时没写错了。不影响问题。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧