`
编程足球
  • 浏览: 257812 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Ext.Ajax.request JSON数组的传递

    博客分类:
  • Ext
阅读更多
前台发送一个请求,后台处理后返回一个数组类型的数据
Ext.Ajax.request请求:
Ext.Ajax.request({
        url: 'addbranch_os_dao.asp',
        method : 'post',
	     params: { os_id : os_id.value},
	     success : function(response, options) 
        {
	        var text=Ext.util.JSON.decode(response.responseText);
		    var branchArray = text.branchArray;
		    <!-- for(var i in branchArray)-->
		    for(var i = 0;i < branchArray.length;i++)
		    {
		        //  进行处理  
		    }
	},
	failure : function(response)
	{	
		//  出错处理
	}
	});



后台接受并传递回去一个数组
branchArray=""		
branchArray = branchArray&"['aaa'],"
branchArray = branchArray&"['bbbb'],"	
responseText="{branchArray:["&branchArray&"]}"
response.Write responseText
response.End()


前台发送一个请求。传递数组到后台处理。后台进行接收
Ext.Ajax.request请求:
var branch_idArr = new Array();
//  为branch_idArr进行初始化..
//   完成后传递值
Ext.Ajax.request({
     url: 'addbranch_os_dao.asp?type=insertbranch',
     method : 'post',
     params: { branch_idArr : branch_idArr},
     success : function(response, options)
     {
         var text=Ext.util.JSON.decode(response.responseText);
         //完成后处理

     },
     failure:function(response)
     {	
       //  出错处理
     }
});

后台addbranch_os_dao.asp进行接收和处理
branch_idArr = request("branch_idArr")
branch_idArray = split(branch_idArr,",")'把传递进来的String类型进行切割成为数组类型
'对数组进行处理
responseText="{}"
response.Write responseText
response.End()


上面的代码都是在asp中是实现的
分享到:
评论

相关推荐

    Ext.Ajax.request 小问题收集

    这篇文章将深入探讨`Ext.Ajax.request`的使用,以及在实际应用中可能遇到的小问题。 首先,`Ext.Ajax.request`的基本语法如下: ```javascript Ext.Ajax.request({ url: 'your-url', method: 'GET', // 可选值有...

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

    (1)Ext.FormPanel f.getForm().submit({ url:”... }, failure:function(c,v,e){} }) (2)Ext.Ajax.request Ext.Ajax.request({ url:”….”, params:{XX:xx….}, success: function (v,c) { var json=Ext.decode(v.r

    Ext.form.field.ComboBox结合Java、JSON实现AutoComplete

    本示例探讨如何利用Ext JS中的`Ext.form.field.ComboBox`组件,结合Java后端和JSON数据格式,来创建这样一个功能。 `Ext.form.field.ComboBox`是Ext JS框架中一个强大的组件,它提供了下拉列表的功能,可以用于创建...

    Ext2.0.2的Ajax请求拦截示例

    Ext.Ajax.request({ url: 'your_server_url', method: 'POST', beforeSend: function(xhr, options) { // 在这里可以添加预处理逻辑,例如验证数据、修改请求头等 console.log('Before sending the request'); ...

    Ext3.1 Ajax 精简包以及使用方法

    3. **发送数据:** 在`Ext.Ajax.request`中,可以通过`params`字段传递数据,或者使用`jsonData`、`xmlData`等字段直接传入JSON或XML格式的数据。 4. **处理响应:** 成功或失败的回调函数接收两个参数,分别是响应...

    Ext+JSP实现数据提交

    3. **Ajax请求**:使用`Ext.Ajax.request`方法发起异步请求,该方法支持POST或GET方式提交数据。在`action.js`中,可以配置请求的URL(如`action.html`),数据类型,以及成功或失败的回调函数。 4. **服务器端处理...

    ext 前后台数据交互

    然后,我们使用Ext.decode方法来解析后台传递的JSON数据。 五、Extjs和Asp.NET后台的数据交互 在上面的代码中,我们可以看到Extjs和Asp.NET后台的数据交互方式。首先,我们在Asp.NET后台中定义了一个控制器,用于...

    Ext.data专题

    创建了 **Ext.data.Connection** 实例后,可以调用 `request()` 函数来发送请求。该函数接受多个参数,如: - **url**: 请求的目标URL。 - **params**: 请求参数。 - **method**: 请求方法(GET、POST等)。 - **...

    senchatouch通过Ajax连接ashx

    在实现Ext.Ajax.request时,可以将请求类型、URL、参数、请求成功时的回调函数等作为配置对象传递给Ext.Ajax.request。请求成功返回后,回调函数被调用,并可使用返回的数据进行进一步的操作,比如更新数据绑定的...

    ext几个实例

    Ext.AJAX.Request常用参数** - **url**: 服务器端接口地址。 - **params**: 请求参数,以键值对形式传递。 - **method**: HTTP请求方法,通常是GET或POST。 - **callback**: 接收响应后执行的函数,无论成功或失败...

    extjs的数据传递

    var data = Ext.util.JSON.decode(response.responseText); console.log(data.clientName); ``` #### 五、ExtJS中的AJAX请求方法 ExtJS提供了一个强大的工具`Ext.Ajax.request`来发起HTTP请求,并处理响应。以下是...

    JSP中获取ExtJS.Ajax前台传递的JSON数据实现过程

    开发者可以通过ExtJS的组件如`Ext.Ajax.request`方法,构造一个Ajax请求,将数据以JSON格式发送到服务器端。这是前台部分的实现,不涉及本主题的知识点。 2. 服务器端接收数据: 在JSP页面中,首先需要确保可以...

    extjs帮助文档

    - `Ext.util.JSON.decode(json)`:从JSON字符串中解析出数据。 #### 十九、Ext.util.Format类(第20页) - **概述**:Ext.util.Format类提供了一组用于格式化数据的方法。 - **常用方法**: - `Ext.util.Format....

    ext前台接收action传过来的json数据示例

    ext前台接收action传过来的json数据 代码如下: Ext.Ajax.request({ method:’POST’,//请求方式 params : {dagl_code:dagl_code}, url:lcwPath+”/daxt/lcgl.shtml?method=getJgBycode”,//请求的url地址 success: ...

    深入浅出Ext_JS:数据存储与传输

    Ext.data.Connection是Ext.lib.Ajax的封装,提供了更高级别的API,便于进行Ajax请求。它是HttpProxy和ScriptTagProxy等代理类的基础,用于与后台进行异步数据交换。通过Connection,开发者可以更简单地配置和执行...

    extjs帮助文档pdf版

    - `Ext.util.JSON.encode(data)`: 将JavaScript对象转换为JSON字符串。 - `Ext.util.JSON.decode(json)`: 将JSON字符串转换为JavaScript对象。 #### 19. Ext.util.Format 类 (P.20) - **概述**:提供了数据格式化...

    extjs文档的详细介绍

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

    Ext 动态加载表单数据

    7. **Ajax请求**:使用`Ext.Ajax.request`方法发送异步请求到服务器获取JSON数据。在响应回调中,解析JSON并更新表单内容。 以下是一个基本的示例代码片段,展示了如何动态加载JSON数据到表单: ```javascript // ...

Global site tag (gtag.js) - Google Analytics