前台发送一个请求,后台处理后返回一个数组类型的数据
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`的基本语法如下: ```javascript Ext.Ajax.request({ url: 'your-url', method: 'GET', // 可选值有...
(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 JS中的`Ext.form.field.ComboBox`组件,结合Java后端和JSON数据格式,来创建这样一个功能。 `Ext.form.field.ComboBox`是Ext JS框架中一个强大的组件,它提供了下拉列表的功能,可以用于创建...
Ext.Ajax.request({ url: 'your_server_url', method: 'POST', beforeSend: function(xhr, options) { // 在这里可以添加预处理逻辑,例如验证数据、修改请求头等 console.log('Before sending the request'); ...
3. **发送数据:** 在`Ext.Ajax.request`中,可以通过`params`字段传递数据,或者使用`jsonData`、`xmlData`等字段直接传入JSON或XML格式的数据。 4. **处理响应:** 成功或失败的回调函数接收两个参数,分别是响应...
3. **Ajax请求**:使用`Ext.Ajax.request`方法发起异步请求,该方法支持POST或GET方式提交数据。在`action.js`中,可以配置请求的URL(如`action.html`),数据类型,以及成功或失败的回调函数。 4. **服务器端处理...
然后,我们使用Ext.decode方法来解析后台传递的JSON数据。 五、Extjs和Asp.NET后台的数据交互 在上面的代码中,我们可以看到Extjs和Asp.NET后台的数据交互方式。首先,我们在Asp.NET后台中定义了一个控制器,用于...
创建了 **Ext.data.Connection** 实例后,可以调用 `request()` 函数来发送请求。该函数接受多个参数,如: - **url**: 请求的目标URL。 - **params**: 请求参数。 - **method**: 请求方法(GET、POST等)。 - **...
在实现Ext.Ajax.request时,可以将请求类型、URL、参数、请求成功时的回调函数等作为配置对象传递给Ext.Ajax.request。请求成功返回后,回调函数被调用,并可使用返回的数据进行进一步的操作,比如更新数据绑定的...
Ext.AJAX.Request常用参数** - **url**: 服务器端接口地址。 - **params**: 请求参数,以键值对形式传递。 - **method**: HTTP请求方法,通常是GET或POST。 - **callback**: 接收响应后执行的函数,无论成功或失败...
var data = Ext.util.JSON.decode(response.responseText); console.log(data.clientName); ``` #### 五、ExtJS中的AJAX请求方法 ExtJS提供了一个强大的工具`Ext.Ajax.request`来发起HTTP请求,并处理响应。以下是...
开发者可以通过ExtJS的组件如`Ext.Ajax.request`方法,构造一个Ajax请求,将数据以JSON格式发送到服务器端。这是前台部分的实现,不涉及本主题的知识点。 2. 服务器端接收数据: 在JSP页面中,首先需要确保可以...
- `Ext.util.JSON.decode(json)`:从JSON字符串中解析出数据。 #### 十九、Ext.util.Format类(第20页) - **概述**:Ext.util.Format类提供了一组用于格式化数据的方法。 - **常用方法**: - `Ext.util.Format....
ext前台接收action传过来的json数据 代码如下: Ext.Ajax.request({ method:’POST’,//请求方式 params : {dagl_code:dagl_code}, url:lcwPath+”/daxt/lcgl.shtml?method=getJgBycode”,//请求的url地址 success: ...
Ext.data.Connection是Ext.lib.Ajax的封装,提供了更高级别的API,便于进行Ajax请求。它是HttpProxy和ScriptTagProxy等代理类的基础,用于与后台进行异步数据交换。通过Connection,开发者可以更简单地配置和执行...
- `Ext.util.JSON.encode(data)`: 将JavaScript对象转换为JSON字符串。 - `Ext.util.JSON.decode(json)`: 将JSON字符串转换为JavaScript对象。 #### 19. Ext.util.Format 类 (P.20) - **概述**:提供了数据格式化...
本文将详细介绍EXTJS中两种主要的前后台数据传递方法:`Ext.Ajax.request` 和 `FormPanel` 的 `getForm().submit()`。 首先,`Ext.Ajax.request` 是EXTJS提供的一个全局Ajax对象,用于发送异步HTTP请求。它的基本...
7. **Ajax请求**:使用`Ext.Ajax.request`方法发送异步请求到服务器获取JSON数据。在响应回调中,解析JSON并更新表单内容。 以下是一个基本的示例代码片段,展示了如何动态加载JSON数据到表单: ```javascript // ...