`
chenxueyong
  • 浏览: 342083 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

《ExtJS2.0实用简明教程》之与服务器交互 extjs Ext.Ajax.request({})

阅读更多
var store=new Ext.data.Store({



url:"hello.xml", 



reader:new Ext.data.XmlReader({



record:"row"},



["id","name","organization","homepage"])



});

        因为Sote组件接受一个参数url,如果设置url,则ExtJS会创建一个与服务器交互的Ext.data.HttpProxy对象,该对象通过指定的Connection或Ext.Ajax.request来向服务端发送请求,从而可以读取到服务器端的数据。
        经验表明,服务器端产生JSon数据是一种非常不错的选择,也就是说假如服务器的url“student.ejf?cmd=list”产生下面的JSON数据输出:

{results:[{id:1,



name:'小王',



email:'xiaowang@easyjf.com',



sex:'男',



bornDate:'1991-4-4'},



{id:1,



name:'小李',



email:'xiaoli@easyjf.com',



sex:'男',



bornDate:'1992-5-6'},



{id:1,



name:'小兰',



email:'xiaoxiao@easyjf.com',



sex:'女',



bornDate:'1993-3-7'} 



]



}

        则前面显示学习信息编辑表格的store可以创建成下面的形式:

var store=new Ext.data.Store({



url:"student.ejf?cmd=list", 



reader:new Ext.data.JsonReader({



root:"result"},



["id","name","organization","homepage"])



}); 



或者:



var store=new Ext.data.JsonStore({



url:"student.ejf?cmd=list", 



root:"result",



fields:["id","name","organization","homepage"]});

        其中root表示包含记录集数据的属性。
        如果在运行程序中需要给服务器端发送数据的时候,此时可以直接使用ExtJS中提供的Ext.Ajax对象的request方法。比如下面的代码实现放服务器的student.ejf?cmd=save这个url发起一个请求,并在params中指定发送的Student对象:

function sFn()



{



alert('保存成功');



}



function fFn()



{



alert('保存失败');



}



Ext.Ajax.request({



   url: 'student.ejf?cmd=save’



   success: sFn



   failure: fFn,



   params: { name: '小李',email: ' xiaoli@easyjf.com',bornDate: ' 1992-5-6',sex: '男'}



});
分享到:
评论

相关推荐

    Ext.Ajax.request 小问题收集

    在EXTJS框架中,`Ext.Ajax.request`是进行异步AJAX通信的核心方法,它提供了与服务器端交互的能力,支持GET、POST等多种HTTP请求方式。这篇文章将深入探讨`Ext.Ajax.request`的使用,以及在实际应用中可能遇到的小...

    ExtJs的Ext.Ajax.request实现waitMsg等待提示效果

    首先,ExtJs中的Ext.MessageBox是一个常用来与用户进行交互的弹窗组件。它可以用来显示警告框、确认框等。在进行Ajax请求之前,我们可以使用Ext.MessageBox确认框来询问用户是否要进行操作,并在用户确认后显示一个...

    extjs 2.0精编教程--民间版

    这款精编教程是作者针对ExtJS 2.0版本精心编写的,虽然不是官方印刷版,但在内容的详尽度和实用性上具有很高的价值,适合初学者和有一定基础的学习者。 教程中的主要知识点包括: 1. **ExtJS基本概念**:首先,你...

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

    在开发Web应用时,我们经常需要与服务器进行数据交互,其中异步提交是常见的操作方式。在EXTJS框架中,`Ext.FormPanel`和`Ext.Ajax.request`提供了两种不同的异步提交方法,它们各自有其特点和适用场景。下面我们将...

    extjs ajax同步请求所需js

    在ExtJS中,Ajax(异步JavaScript和XML)请求是数据交互的核心部分,用于与服务器进行通信,获取或更新数据。Ajax请求使得页面无需刷新即可更新部分内容,提高了用户体验。 标题中提到的"extjs ajax同步请求所需js...

    extjs2.0 画的一个带查询条件和查询结果的页面

    ExtJS 使用Ajax进行异步通信,`Ext.Ajax.request`方法用于与服务器进行交互。在查询按钮的点击事件中,使用这个方法发送POST请求,携带查询条件到服务器,然后接收并处理返回的JSON数据。 5. **数据显示**: ...

    Ext中Ajax的应用

    Ext.Ajax.request 方法是 ExtJS 框架中用于执行 Ajax 请求的核心功能之一,它允许开发者轻松地向服务器发起异步请求并处理响应结果。此方法提供了非常丰富的配置选项,能够满足大多数情况下对于 Ajax 通信的需求。 ...

    ExtJS对Ajax的支持

    **Ext.Ajax**是ExtJS框架中的一个核心组件,用于实现与服务器的异步通信,即Ajax请求。这一功能对于构建动态、响应式和交互式的Web应用至关重要。Ext.Ajax提供了一套封装良好的API,使得开发者能够更轻松地管理HTTP...

    ExtJs选中var editor = new Ext.ux.grid.RowEditor详解

    Ext.Ajax.request({ url: "updateuser.aspx", params: { data: Ext.encode(record.data), // 将数据编码成字符串形式 id: record.id }, success: function() { alert(10); } }); grid.getView().refresh...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的问题:即通过Ajax发送带有中文字符的数据时,后端接收到的数据出现乱码现象。...

    ext 前后台数据交互

    Ext前后台数据交互是通过Ext.data.Connection组件和Ext.Ajax.request方法来实现的。该方式可以将前台的请求发送到后台,并将后台的响应返回到前台。同时,我们可以使用Asp.NET后台来处理前台发送的请求,并将处理...

    extjs的数据传递

    ExtJS作为一个强大的JavaScript框架,提供了多种方式进行数据传输,其中使用AJAX进行前后端通信是最常见的方式之一。本文将详细介绍如何在ExtJS中使用AJAX来实现前后端之间的数据传递,特别是关注JSON格式的数据传输...

    ExtJs事件处理 ajax

    - 也可以使用`Ext.data.Store`与服务器进行数据交互,它支持自动加载、分页和同步等特性。 通过这些事件处理机制,开发者可以创建出响应用户操作、实时更新数据的动态Web应用程序。在实际项目中,理解并灵活运用...

    EXTJS AJAX方式发送数据给后台服务器.rar

    本教程主要讲解如何使用EXTJS的AJAX方法向后台服务器发送数据,这对于实现动态交互和数据同步至关重要。 一、EXTJS AJAX基础 EXTJS中的AJAX调用通过Ext.Ajax对象来实现,它提供了一系列的方法,如`request`、`post...

    extjs文档的详细介绍

    在EXTJS中,前端与后端的数据交互是通过Ajax请求实现的,这使得页面可以在不刷新的情况下与服务器进行通信。本文将详细介绍EXTJS中两种主要的前后台数据传递方法:`Ext.Ajax.request` 和 `FormPanel` 的 `getForm()....

    Extjs_前后台数据交互[归类].pdf

    总的来说,ExtJS提供了便捷的Ajax接口与后台进行数据交互,而后台则需要处理这些请求并返回适当的数据。理解这一过程对于前后端协同工作至关重要,能够帮助开发者构建高效、流畅的Web应用程序。在实际项目中,需要...

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

    同时,Ext.data.Connection简化了Ajax操作,使得与服务器的交互更加便捷。对于需要定制数据处理逻辑的场景,可以通过扩展Reader和Proxy实现。理解和熟练运用这些概念和组件,将极大地提升EXT应用的数据处理效率和...

    ext几个实例

    在EXTJS中,Ext.AJAX和Ext.FormPanel是两个核心组件,它们分别用于异步与服务器进行数据交互和构建用户界面表单。本文将详细介绍如何使用这两个组件构建一个完整的登录案例,包括与MySQL数据库的交互。 **1. Ext....

Global site tag (gtag.js) - Google Analytics