2 xierui921326 xierui921326 于 2014.03.30 23:06 提问

ext formpanel submit 提交,后台接收不到数据怎么回事

var sysversionWindow = new Ext.Window({
title : '添加窗口',
width:500,
height:380,
closeAction:'hide',
modal : true,
layout : 'fit',
buttonAlign : 'center',
items : [sysversionFrom],
buttons : [{
text : '保存',
handler : function() {
var fileName = sysversionFrom.getForm().findField("cDownloadUrl").getValue();
if (fileName.lastIndexOf(".")!=-1) {
var fileType = (fileName.substring(fileName.lastIndexOf(".")+1,fileName.length)).toLowerCase();
var suppotFile = new Array();
suppotFile[0] = "apk";
suppotFile[1] = "ios";
var msg = true;

for (var i =0;i<suppotFile.length;i++) {
if (suppotFile[i]==fileType) {
msg=false;
break;
} else{
continue;
}

}

if(msg){
Ext.Msg.alert('温馨提示','文件格式不正确!应该为apk或者ios');

return;
}
}
if (sysversionFrom.getForm().isValid()) {
sysversionFrom.getForm().submit({
url : "Sysversion_saveOrUpdateSysversion.do",
method : "POST",//文件上传必须设置成 post 请求
enctype : "multipart/form-data",//这也是文件上传必须设置的
waitTitle : '提交',
waitMsg : '正在保存数据,稍后...',
success : function(form, action) {
Ext.Msg.alert('信息提示',action.result.message);
sysversionWindow.hide();
store.reload();
},
failure : function(form, action) {
if(action.result.errors){
Ext.Msg.alert('信息提示',action.result.errors);
}else{
Ext.Msg.alert('信息提示','连接失败');
}
}
});
}
}
}, {
text : '取消',
handler : function() {
sysversionWindow.hide();
}
}]
});

1个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2015.01.19 22:08
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Ext.form.FormPanel表单提交
ext代码://声明文本域,name为text,此name在后台提交时需要用到,必须写。表单提交到1.jsp var field=new Ext.form.TextField({ fieldLabel:'fieldLabel', name:'text', allowBlank:false, emptyText:'空', maxLength:15, minLength:5,
ExtJs--FormPanel简单与后台交互
先看页面中的写法: Js代码     var frm;     Ext.onReady(function(){      var form1 = new Ext.FormPanel({       frame : true,       width : 300,       id : "frm",       layout : "form",       title :
Ext的FormPanel进行导入时,后台返回的success字段为true,可是总是走入Failure分支
20150205  写了一个文件导入的FormPanel,提交的代码如下 selectExcelForm.getForm().submit({                     url : '/budget/BudgetAction!importInoutInfo.action',                     clientValidation : true,  
ExtJS中FormPanel设置FileUpload为true后,提交返回下载文件的解决
在ExtJS中,如果设置FormPanel的FileUpload为true后,在IE里,submit后就会变成以文件形式下载返回的Json字符串。在FireFox中就无法执行submit的success和failure的回调函数。 解决方法就是不要返回Json,返回Content。 即例如: return Json(new { name = "Tom", age = 18 }
extjs 中formPanel提交到action后返回json数据到ext中,但是ext页面不进入sucess也不进入failure
extjs 中formPanel提交到action后返回json数据到ext中,但是ext页面不进入sucess也不进入failure的解决方案
Ext.form.Panel getForm.submit()request丢失参数问题
今日发现若在Panel外部调用Ext.getCmp(...)。
Ext FormPanel submit 提交与Ext.Ajax.request提交的区别 深究
前置:后台成功返回字符串:{success:true,msg:操作成功!}后台失败返回字符串:{success:false,errors:操作失败!}当submi提交时,action不存在后台返回下图字符串: 下面所有的action不存在,是指url路径不存在 FormPanel 提交代码如下:var G = new Ext.form.FormPan
Extjs 常见问题:如何提交combobox的值
转至:http://apps.hi.baidu.com/share/detail/5452956 //提交出去的是显示域,而不是值域 //解决很简单,使用hiddenName即可。 examples/my/test_combobox.html my test Ext.onReady(function(){ Ext.Q
extjs form表单 及 后台保存数据
function formEdit(sel, templateid) {//sel     Ext.BLANK_IMAGE_URL = '../../Content/js/ext2/resources/images/default/s.gif';     var ID = sel.id;     var edtform = new Ext.FormPanel({         layou
Ext中弹出框的form表单提交和接收返回数据
今日在编写Ext的弹出框时,碰到需要提交到后台action,然后判断返回的数据。还是跟以前那样直接用success: function(response, options) { var res=Ext.util.JSON.decode(response.responseText); // 进行判断操作。。。。 } !!!   这样会接收不要返回的response里面的数据,