ext代码
var simpleForm = new Ext.form.FormPanel({
........//省略部分
buttom [ handler:function(){
if(simpleForm.form.isValid()){
this.disabled=true;
simpleForm.form.doAction('submit',{
url:'uploadpic.do',
method:'post',
params:{'userId': ${valid_user_id}},
success:function(form,action){
alert(action.result.data);
Ext.Msg.alert('操作','asdsadadsad');
this.disabled=false;
},
failure:function(){
Ext.Msg.alert('操作','保存失败!');
this.disabled=false;
}
});
}
}
}]
}); 前台的东西都搞明白了,关键是我怎么样才能接受到后台返回的参数。
后台代码:
public ??? savePicture(){
PrintWriter out = (PrintWriter) ServletActionContext.getResponse().getWriter();
out.print("{'success:false','data:asdadsad'}");
out.flush();
return ???;
}
后台方法应该是什么返回类型?struts配置文件里除了基本的action配置还需不需要其他特殊配置?现在后台调用到了,但是执行完之后,前台接收不到后台打印出来的东西。原来看了一个例子,好像struts要配置一个转向页面,但是那样貌似不能接受数据,但是不配置转向页面好像根本不会传到前台。 请高人指点迷津一番啊
var simpleForm = new Ext.form.FormPanel({
........//省略部分
buttom [ handler:function(){
if(simpleForm.form.isValid()){
this.disabled=true;
simpleForm.form.doAction('submit',{
url:'uploadpic.do',
method:'post',
params:{'userId': ${valid_user_id}},
success:function(form,action){
alert(action.result.data);
Ext.Msg.alert('操作','asdsadadsad');
this.disabled=false;
},
failure:function(){
Ext.Msg.alert('操作','保存失败!');
this.disabled=false;
}
});
}
}
}]
}); 前台的东西都搞明白了,关键是我怎么样才能接受到后台返回的参数。
后台代码:
public ??? savePicture(){
PrintWriter out = (PrintWriter) ServletActionContext.getResponse().getWriter();
out.print("{'success:false','data:asdadsad'}");
out.flush();
return ???;
}
后台方法应该是什么返回类型?struts配置文件里除了基本的action配置还需不需要其他特殊配置?现在后台调用到了,但是执行完之后,前台接收不到后台打印出来的东西。原来看了一个例子,好像struts要配置一个转向页面,但是那样貌似不能接受数据,但是不配置转向页面好像根本不会传到前台。 请高人指点迷津一番啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货