`
microboat
  • 浏览: 59763 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ext3.0中的同步请求

阅读更多

在新发布的Ext3.0中,对Ext.lib.Ajax进行了改写,导致无法直接访问其内部的getConnectionObject方法,这对我们自己写同步请求方法带来困难,下面共享一个改写后的Ext3.0的同步请求方法:

 

//同步请求
Boat.Synchronize = function(url) {
    function createXhrObject() {
        var http;
        var activeX = ['MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];

        try {
            http = new XMLHttpRequest();
        } catch (e) {
            for (var i = 0; i < activeX.length; ++i) {
                try {
                    http = new ActiveXObject(activeX[i]);
                    break;
                } catch (e) { }
            }
        } finally {
            return http;
        }
    };

    var conn = createXhrObject();
    conn.open("GET", url, false);
    conn.send(null);
    if (conn.responseText != '') {
        return Ext.decode(conn.responseText);
    } else {
        return null;
    }
};

 

使用方法 var obj = Boat.Synchronize(url);

0
0
分享到:
评论

相关推荐

    ext 3.0中文API

    EXT 3.0还引入了一些新的功能和改进,如改进的数据绑定机制,使得数据源与UI组件之间的同步更加简单。AJAX请求通过`Ext.Ajax`类进行,支持异步加载数据,可以方便地添加回调函数处理响应。同时,EXT 3.0强化了拖放...

    Ext 3.0 - 中文API文档

    4. **Ajax支持**:Ext 3.0内置了强大的Ajax功能,通过AJAX请求可以实现与服务器的异步交互,更新页面内容无需刷新整个页面。 5. **表单处理**:Ext 3.0提供了强大的表单组件和数据验证机制,可以方便地创建和管理...

    Ext 3.0 中文API

    3. **数据绑定**:EXT 3.0支持双向数据绑定,允许UI组件与数据源(如Store)之间实时同步。数据可以通过Ajax请求从服务器获取,也可以直接在客户端定义。Store对象负责管理数据,而Model定义了数据结构和字段。 4. ...

    Ext 3.0 中文.CHM

    - Ext 3.0 提供了AJAX请求的封装,如Ajax请求对象,支持异步和同步数据交换,以及错误处理。 8. **图表组件** - 图表组件允许创建交互式的柱状图、饼图、线图等,增强了数据可视化能力。 9. **工具提示和通知** ...

    官方Ext3.0实例包

    2. 强大的数据绑定:通过Data Package,Ext3.0支持与后台数据的双向绑定,能够轻松实现数据的实时更新和同步。 3. 动态加载:支持按需加载组件和数据,优化页面性能,减少初始加载时间。 4. 完善的布局管理:提供...

    extjs3.0 ajax 同步请求

    ### ExtJS 3.0 AJAX 同步请求详解 #### 一、引言 ExtJS 是一款基于 JavaScript 的开源框架,用于构建现代化的 Web 应用。它提供了丰富的 UI 组件以及强大的数据处理能力,使得开发者能够快速地开发出高质量的企业...

    Ext 3.0 中文API CHM

    通过这个中文API CHM文件,开发者可以深入了解每个类的构造函数、配置选项、方法和事件,以便于在实际项目中有效地利用Ext 3.0的功能。同时,学习和熟练掌握这些知识点,将有助于提升Web应用程序的开发效率和用户...

    EXT帮助文档(中文EXT3.0 API,中文EXT2.2 API)

    中文EXT3.0 API文档是EXT库的3.0版本的中文接口参考手册,它详细介绍了EXT 3.0中的各个类、方法、属性和事件。EXT 3.0是EXT库的一个重要版本,引入了许多新功能和改进,例如改进的数据网格、强大的图表组件、新的...

    ext 3.0 中文

    2. **数据绑定**:EXT 支持数据绑定,允许组件与数据模型进行实时同步,使得数据的更新能即时反映到界面上。 3. **Ajax处理**:EXT 提供了强大的Ajax功能,简化了与服务器的数据交互,支持异步请求和响应处理。 4....

    Ext3.0 动态数据 Chart 初探

    总结起来,Ext3.0的动态数据Chart特性是通过Store和Model的组合,实现了数据源与图表的实时同步。开发者可以根据需求定制各种图表类型,同时利用动画效果提升用户体验。理解并熟练掌握这一特性,对于提升Web应用的...

    Ext3.0英文API.CHM

    Ext3.0英文API.CHM是一个关于Ext JS 3.0的离线帮助文档,它包含了这个JavaScript库的所有核心API接口和组件的详细说明。Ext JS是一个强大的客户端JavaScript框架,常用于构建富互联网应用程序(RIA)。这个CHM文件是...

    ext-3.0框架源码

    EXT 3.0版本是EXT系列中的一个重要里程碑,它在EXT 2.x的基础上做了大量优化和增强,提升了性能和用户体验。 一、EXT 3.0核心特性: 1. **组件化**:EXT 3.0提供了一整套可复用的UI组件,如表格(Grid)、面板...

    ext3.0+highcharts 实际项目(前面资源更新)

    在本项目中,"ext3.0+highcharts 实际项目(前面资源更新)",开发者结合了两个强大的JavaScript库——EXT JS 3.0和Highcharts,来创建一个功能丰富的数据可视化应用。EXT JS是一个用于构建用户界面的前端框架,而...

    Ext最新版3.0稳定版

    2. **数据绑定**:在3.0版本中,ExtJS强化了数据绑定机制,允许开发者将UI组件与数据源直接关联,实现数据的动态更新。这种双向数据绑定减少了处理用户输入和数据同步的工作量。 3. **布局管理**:ExtJS 3.0提供了...

    EXT 2.0 /2.2/ 3.0 API CHM整合文档

    2. **数据绑定**:EXT 2.0支持数据绑定,允许UI元素与后台数据模型动态同步,实现数据驱动的界面更新。 3. **布局管理**:EXT 2.0提供了多种布局方式,如Fit布局、Table布局、Form布局等,方便调整组件在容器中的...

    Ext_3.0_zh_CN.rar

    2. **数据绑定**:Ext JS 3.0引入了数据绑定机制,使得UI与数据模型之间可以实现双向数据同步,这在处理动态数据时非常有用。 3. **布局管理**:框架提供了多种布局模式,如Fit布局、Table布局、Border布局、Form...

    Extjs 3.0 中文API

    在《ExtJS 3.0 中文API》中,我们可以找到以下几个关键的知识点: 1. **组件体系**:ExtJS 3.0的核心是其组件模型,包括各种UI元素如按钮(Button)、表格(Grid)、面板(Panel)、表单(Form)等。这些组件具有...

    ext-3.0.0框架(带Demo)

    数据源可以是JSON、XML或者其他格式,EXT会自动进行解析和同步。 3. **布局管理**:EXT提供了多种布局方式,如Fit布局、Border布局、Form布局、Table布局等,可以根据不同的组件和应用场景选择合适的布局模式,轻松...

    ExtJs3.0中文文档

    12. **AJAX请求(Ajax Request)**:通过Ext.Ajax对象,可以发送XMLHttpRequest请求,处理JSON、XML等多种数据格式。 13. **数据包(Data Package)**:数据模型和数据包是ExtJS处理数据的核心,支持远程数据加载和...

    Ext.js教程和Ext.js API

    虽然现在有更新的版本(如Ext JS 7.x),但学习旧版本有助于理解框架的发展历程,同时许多核心概念在新版本中依然适用。因此,对于那些正在维护基于Ext.js 3.0项目的人来说,这些资源尤为宝贵。

Global site tag (gtag.js) - Google Analytics