`
小杨学JAVA
  • 浏览: 901827 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ExtJS中Ext.Ajax.request跟getForm().submit提交各自取返回参值的方法

 
阅读更多
  1. 转:http://blog.csdn.net/lanqiao825/article/details/6704387
  2. 比如返回的json数据 {success:true,msg:'提示神马神马。。'}  
  3.   
  4. 1、Ajax取值方式如下:  
  5. Ext.Ajax.request({  
  6.         url: 'tmp.aspx',  
  7.        params: {  
  8.                 uid: userid,  
  9.        }, success: function(form, options) {  
  10.             var respText = Ext.util.JSON.decode(form.responseText); //字符串变为json格式  
  11.             var msg=respText.success;   
  12.             ……  
  13.   }  
  14. });  
  15.   
  16. 2、直接提交表单获取返回值  
  17. function formSubmit(){  
  18.    if (form1.getForm().isValid()) {  
  19.     form1.getForm().submit({  
  20.      url :  'tmp.aspx',  
  21.      method : 'post',  
  22.      params: {  
  23.                 uid: userid,  
  24.      },  
  25.  success : function(form, action) {   
  26.         var flag=action.result.success;  
  27.         …………  
  28.       });  
  29.      }  
  30.     });  
  31.    }  
  32. }  
  33.   
  34. 这两种取返回值区别就在于 Ajax是用function第一个参转换格式后取。submit呢,更简单,直接用action取就行了。  
  35. 嗯,这个应该够简洁明了吧、  
分享到:
评论

相关推荐

    Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别

    在EXTJS框架中,`Ext.FormPanel`和`Ext.Ajax.request`提供了两种不同的异步提交方法,它们各自有其特点和适用场景。下面我们将详细探讨这两种方式的区别。 1. **Ext.FormPanel的异步提交** `Ext.FormPanel` 是...

    ext几个实例

    【EXTJS】Ext.AJAX与FormPanel在登录案例中的应用 EXTJS是一个强大的JavaScript库,主要用于构建富客户端Web应用程序。在EXTJS中,Ext.AJAX和Ext.FormPanel是两个核心组件,它们分别用于异步与服务器进行数据交互和...

    extjs文档的详细介绍

    本文将详细介绍EXTJS中两种主要的前后台数据传递方法:`Ext.Ajax.request` 和 `FormPanel` 的 `getForm().submit()`。 首先,`Ext.Ajax.request` 是EXTJS提供的一个全局Ajax对象,用于发送异步HTTP请求。它的基本...

    ExtJs ajax提交

    - 结合`FormData`对象和`Ext.form.Basic`的`getForm().submit()`方法可以实现文件上传。 9. **异步进度** - 如果服务器端支持,可以通过`progress`回调处理上传或下载的进度。 - 需要设置`enableProgress: true`...

    EXT dojochina ExtAjax表单提交 L9.rar

    此外,EXTJS的`Ext.Ajax`对象还提供了其他方法,如`request()`、`load()`等,可以用于更复杂的异步通信需求。在实际开发中,开发者可以根据具体场景灵活运用这些功能,创建出高效、用户体验优秀的Web应用。

    extJS中常用的4种Ajax异步提交方式

    在ExtJS中,有多种方式可以实现Ajax异步提交,这里我们将详细探讨四种常见的方法。 1. **直接使用Ext.Ajax.request方法** 这是最基础的Ajax提交方式,适用于手动封装请求参数的情况。在`saveUser_ajaxSubmit1`函数...

    Extjs upload(ext官网例子)

    在"Extjs upload(ext官网例子)"中,我们主要探讨的是如何在ExtJS中实现文件上传的功能,这是一个常见的需求,特别是在构建Web应用时,如表单提交、文件分享或在线编辑等场景。 首先,我们要理解ExtJS中的Upload...

    extjs四种异步提交

    在`saveUser_ajaxSubmit1`函数中,EXT JS提供了`Ext.Ajax.request`方法进行异步提交。你需要手动构建要传递的参数,并设置URL、请求方法(如POST或GET)。在`success`和`failure`回调函数中处理服务器响应。 2. **...

    ext开发_前后台交互

    通过创建一个`FormPanel`实例,并调用`getForm().submit()`方法,可以轻松实现数据的发送与接收。此方法支持设置请求URL、参数、请求类型(如POST或GET)、成功及失败回调函数等。此外,它还能自动显示一个进度条,...

    Ext登陆login

    form.getForm().submit({ url: 'login.php', method: 'POST', success: function(form, action) { // 登录成功处理 }, failure: function(form, action) { // 登录失败处理 } }); } } } ] }] }); }...

    ext文件上传下载

    EXTJS还支持异步上传,如使用`Ext.form.Basic`的`submit`方法,配合`FormData`对象,以及XMLHttpRequest的`send formData`方法。这种方式可以实现进度条、多文件上传等功能。同时,EXTJS的高级组件如`Ext.window....

    EXTjs 文件上传(可用)

    EXTjs中的`Ext.Ajax.request`方法可以用来发送异步请求。当用户选择文件并点击“提交”时,可以捕获此事件,将文件数据和相关参数一起发送到服务器: ```javascript form.getForm().on('submit', function(form, ...

    ext多文件上传

    formPanel.getForm().submit({ url: 'upload.php', // 服务器端处理文件的URL method: 'POST', enctype: 'multipart/form-data', params: {action: 'upload'}, // 添加额外参数 success: function(form, action...

    Extjs多文件上传

    使用`Ext.Ajax.request`方法来发送Ajax请求,确保设置`useDefaultXhrHeader`为`false`,以允许上传文件。 ```javascript formPanel.getForm().submit({ url: 'upload.php', // 服务器端接收文件的URL method: '...

    Extjs页面验证(修订版)

    - 同时,示例可能还展示了如何在提交表单后与服务器进行交互,例如使用`Ext.Ajax.request`发送POST或GET请求,以及如何处理服务器返回的数据。 4. **实际应用**: - 页面验证不仅提高了用户体验,还能减少无效的...

    ExtJs做的用户登陆!ASP后台

    在ExtJS中,可以使用`Ext.Ajax.request`方法来实现这一功能。登录请求应发送到ASP页面,如`login.asp`,并携带用户名和密码参数: ```javascript loginForm.getForm().submit({ url: 'login.asp', method: 'POST'...

    Extjs结合Asp.net文件上传

    通常会使用`Ext.Ajax.request`或`Ext.form.action.Submit`来异步提交数据。 - 服务器端:在ASP.NET中,C#代码会接收到请求,通过`Request.Files`集合获取上传的文件,然后可以保存到服务器的特定位置或者数据库。 ...

    js动态生成form 并用ajax方式提交的实现方法

    例如,在Ext 3中,可以使用`Ext.Ajax.request`来提交表单: ```javascript Ext.Ajax.request({ form: 'intPayForm', // form的ID method: 'post', success: function(data) { alert(data.responseText); }, ...

    EXT3.0 JSP上传

    uploadForm.getForm().on('submit', function(form, event) { event.preventDefault(); var fileInput = Ext.getCmp('fileInput'); var formData = form.getFieldValues(); formData.file = fileInput....

Global site tag (gtag.js) - Google Analytics