zoukankan      html  css  js  c++  java
  • Ext异步加载与同步加载

    代码
    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;      
        }      
    };    

    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;   
        }   
    };  
     

     

    Ext3.0中异步加载方式:

    Js代码 
    Ext.Ajax.request({   
        url : 
    '',   
        params : { },   
        method : 
    'POST',   
        success : 
    function(response) {   
            
    var result = Ext.util.JSON.decode(response.responseText);   
            Ext.Msg.alert(
    '信息', result.msg);   
        },   
        failure : 
    function(response, options) {   
        }   
    })  

    Ext.Ajax.request({
        url : 
    '',
        params : { },
        method : 
    'POST',
        success : 
    function(response) {
            
    var result = Ext.util.JSON.decode(response.responseText);
            Ext.Msg.alert(
    '信息', result.msg);
        },
        failure : 
    function(response, options) {
        }
    }) 

    Ext3.0中表单Ajax提交

    Js代码 
    form.form.submit({   
        waitMsg : 
    '正在提交数据请稍后',// 提示信息   
        waitTitle : '提示',// 标题   
        url : '',// 请求的url地址   
        method : 'POST',// 请求方式   
        success : function(form, action) {// 加载成功的处理函数   
            Ext.Msg.alert('提示', action.result.msg);   
        },   
        failure : 
    function(form, action) {// 加载失败的处理函数   
            Ext.Msg.alert('提示''');   
        }   
    });  
  • 相关阅读:
    CF 256C Furlo and Rublo and Game【博弈论,SG函数】
    opengl笔记——OpenGL好资料备忘
    SQL SERVER 2012/2014 链接到 SQL SERVER 2000的各种坑
    ORACLE数据库对比表结构
    SSRS Reports 2008性能优化案例二
    Linux LVM学习总结——扩展卷组VG
    MySQL备份还原——AutoMySQLBackup介绍
    mysqldump: Got error: 1142: SELECT, LOCK TABLES command denied to user 'root'@'localhost' for table 'accounts' when using LOCK TABLES
    MySQL备份还原——mysqldump工具介绍
    ORACLE查看数据文件包含哪些对象
  • 原文地址:https://www.cnblogs.com/zqmingok/p/1705027.html
Copyright © 2011-2022 走看看