`

Ext学习中,遇到的问题真不少。其中一个action.result.msg为空

阅读更多
Ext.onReady(function(){

   Ext.QuickTips.init();
   var msg = function(title, msg){
        Ext.Msg.show({
            title: title,
            msg: msg,
            minWidth: 200,
            modal: true,
            icon: Ext.Msg.INFO,
            buttons: Ext.Msg.OK
        });
   };
   var fp = new Ext.FormPanel({
        renderTo: 'fi-form',
        fileUpload: true,
        width: 500,
        frame: true,
        title: '上传文件',
        autoHeight: true,
        bodyStyle: 'padding: 10px 10px 0 10px;',
        labelWidth: 60,
        defaults: {
            anchor: '95%',
            allowBlank: false,
            msgTarget: 'side'
        },
        items: [{
            xtype: 'textfield',
            fieldLabel: '组 名',
id: 'txtfile',
name: 'txtfile',
inputType: 'text' //文件类型
        },{
            xtype: 'fileuploadfield',
            id: 'ffile',
            emptyText: '请选择文件',
            fieldLabel: '文件路径',
            name: 'fpath',
            buttonCfg: {
                text: '',
                iconCls: 'upload-icon'
            }
        },{
    xtype: 'textfield',
fieldLabel: '信 息',
id:'txtinfor',
name: 'txtinfor',
inputType: 'text'
}],
        buttons: [{
            text: '上 传',
            handler: function(){
                if(fp.getForm().isValid()){
                fp.getForm().submit({
                    url: '/proExam1/UploadFile',
                    waitMsg: '正在上传,请稍后.....',
                    method:'POST',
                    waitTile:'提示',
                    success: function(fp,action){
                       Ext.MessageBox.alert('提示',"fsdfsd"+action.result.msg); //msg('信 息', ""+action.result.msg);
                    }
                }); 
                }
            }
        },{
            text: '取 消',
            handler: function(){
                fp.getForm().reset();
            }
        }]
    });
});
</head>
<body>
<div id="fi-form"></div>
</body>
</html>
以上是一个客户端的html
然后提交到servlet或者action都行的。
问题主要是我提交后,没有的到是否提交成功后者失败的信息提示.
function(fp,action){
                       Ext.MessageBox.alert('提示',"fsdfsd"+action.result.msg); //msg('信 息', ""+action.result.msg);
这里可是写了的。
刚开始我打印action,发现有值。然后打印action.result为undefined,晕了半天发现时再servlet中的一个print的问题.
记住使用out.print("{success:true,msg:'fsdfds'}");
success是对应表单的success函数
result.msg对应的是servlet中的msg,明白这些后就不会出现为空的值了
分享到:
评论
1 楼 乐章伦 2014-06-14  
为什么我写的action.result.msg 也为空呢,我实在是看不出来 了,帮我看看吧,我的QQ:534549518,谢谢!

相关推荐

    Ext 添加功能form表单实例

    根据给定的信息,本文将详细解释“Ext 添加功能form表单实例”的知识点,这主要针对Ext初学者。...对于初学者来说,这是一个很好的学习资源,可以帮助他们快速掌握如何使用Ext构建复杂的Web应用程序。

    EXT的3中提交方式

    Ext.Msg.alert('操作', action.result.actionInfo); newFs.getForm().reset(); store.reload(); }, failure: function(form, action) { Ext.Msg.alert('保存失败!', '原因:' + action.result.actionInfo); ...

    用ext来登录的程序代码

    对于初学者来说,如何利用Ext框架实现一个完整的登录功能可能会遇到不少挑战。本文将通过一份示例代码,详细介绍如何使用Ext框架构建一个基本的登录界面,并解释代码中的关键部分,帮助读者更好地理解和掌握Ext框架...

    Ext 异步加载添加 删除节点 修改combobox选择项

    在Ext JS中,异步加载是一种常见的数据处理方式,尤其在构建动态的用户界面时非常有用。本篇文章主要探讨了如何在异步加载的场景下,实现树形控件(TreePanel)中节点的动态添加、删除以及ComboBox选择项的修改。 ...

    ext文件上传下载

    Ext.Msg.alert('失败', action.result.message); } }); } } }] }] }); } }); ``` 文件下载则可以通过创建一个隐藏的`&lt;a&gt;`标签或者利用JavaScript创建一个`Blob`对象并创建一个新的`window.URL....

    ext实现文件上传 后台java实现

    Ext.Msg.alert('成功', action.result.message); }, failure: function(form, action) { Ext.Msg.alert('失败', action.result.error); } }); } } }] }); ``` 在后台,Java通常使用Servlet或Spring MVC来...

    ext 的ppt ext 的ppt ext 的pptext 的pptext 的ppt

    Ext.Msg.alert(' 成功 ', action.result.msg); }, failure: function() { Ext.Msg.alert(' 失败 ', ' 提交失败 '); } }); ``` 在服务器端,可以获取表单提交的数据,例如在JSP中通过`request.getParameter(...

    EXT dojochina ExtAjax表单提交 L9.rar

    Ext.Msg.alert('失败', '表单提交失败: ' + action.result.message); } }); } else { Ext.Msg.alert('警告', '请检查表单数据!'); } } }] }); ``` 在这个例子中,当用户点击提交按钮时,会触发`handler`...

    Ext Form 示例

    Ext Form 是 Ext JS 库中的一个关键组件,用于创建丰富的、交互式的网页表单。它在Web应用程序中扮演着至关重要的角色,允许用户输入、编辑和提交数据。本示例旨在展示如何使用 Ext Form 来构建基本的表单结构以及与...

    extjs4如何给同一个formpanel不同的url_.docx

    Ext.Msg.alert('保存成功', action.result.msg); }, failure: function(form, action) { Ext.Msg.alert('操作失败', action.result.msg); } }); ``` 总之,EXTJS4中的FormPanel结合BasicForm,为我们提供了一...

    java使用ext实现的图片上传,

    Ext.Msg.alert('失败', action.result.errmsg); } }); } }] }); ``` 在后端,Java通常会使用Servlet或者Spring MVC来处理文件上传。Servlet API提供了一个Part接口,用于处理multipart/form-data请求中的部分...

    extjs文档的详细介绍

    在这里,`failure` 和 `success` 回调函数的第二个参数 `action` 包含了服务器响应的详细信息,如 `action.result.msg` 可以获取到服务器返回的消息。然而,`Ext.Ajax.request` 的一个显著缺点是不支持 `waitMsg` ...

    Extjs帮助文档.pdf

    Ext.Msg.alert('失败', action.result.msg); } }); } }] }); form.render('form'); ``` ### Ext.TabPanel `Ext.TabPanel` 提供了一种简单的方式来创建选项卡界面。每个选项卡都是一个面板,可以包含任何类型...

    SSH2上传实现

    Ext.Msg.alert('成功', action.result.message); document.location.href = 'Main.html'; win.hide(); }, failure: function(form, action) { Ext.Msg.alert('失败', action.result.message); } }); } } ...

    Extjs4文件上传,后台struts2

    Ext.Msg.alert('失败', action.result.message); } }); } }] }); ``` 在上述代码中,我们创建了一个表单面板,其中包括一个`fileField`,用户可以通过它选择要上传的文件。按钮点击事件触发表单提交,指定的...

    Extjs4的FormPanel从后台load json数据的要点

    // Ext.Msg.alert("load", Ext.encode(action.result.data)); }, failure: function(form, action) { Ext.Msg.alert("提示", "获取失败"); } }); ``` 这里的关键点在于: - `url`: 指定从哪里获取数据。 - `...

    struts2+extjs3 单/多文件上传

    Ext.Msg.alert('失败', action.result.error); } }); } }] }); ``` 对于多文件上传,Struts2和ExtJS3同样提供了支持。在Struts2中,只需在`Action`类中添加一个`List&lt;File&gt;`或`List&lt;CommonsMultipartFile&gt;`...

    ext form 表单提交数据的方法小结

    Ext.Msg.alert('操作', action.result.data); item.disabled = false; }, failure: function(form, action) { Ext.Msg.alert('警告', '用户名或密码错误!'); item.disabled = false; } }); item.disabled ...

    sencha touch2 ajax 获取数据

    Ext.Msg.alert(objResp.result); } }, failure: function(response, opts) { Ext.Msg.alert('无法获取数据'); } }); ``` 这里展示了如何使用`Ext.Ajax.request`发送POST请求到服务器,并处理响应结果。`...

    extjs表单提交例子

    url : 'insertMsg.action?msgBean=' + formData, //等待时显示 等待 waitTitle : '请稍等...', waitMsg : '正在提交信息...', params : { msgBean:Ext.encode(formData) }, success : function(fp, o) { if (o....

Global site tag (gtag.js) - Google Analytics