• ExtJs异步ajax调用和同步ajax调用公用方法


    Js代码 复制代码 收藏代码
    1. //异步ajax调用   
    2. /**  
    3.  * 异步调用ajax,成功后返回值,作为回调函数的参数 调用失败会提示  
    4.  *   
    5.  * @param {}  
    6.  *            urlStr  
    7.  * @param {}  
    8.  *            paramsObj  
    9.  * @param {}  
    10.  *            callbackFunc  
    11.  */  
    12. function ajaxCall(urlStr, paramsObj, callbackFunc) {   
    13.     Ext.Ajax.request({   
    14.                 url : urlStr,   
    15.                 params : paramsObj,   
    16.                 method : 'POST',   
    17.                 success : function(response) {   
    18.                     if (callbackFunc) {   
    19.                         var result = Ext.util.JSON   
    20.                                 .decode(response.responseText);   
    21.                         var cbfn = callbackFunc.createCallback(result);   
    22.                         cbfn();   
    23.                     }   
    24.                 },   
    25.                 failure : function() {   
    26.                     Ext.Msg.alert("提示""方法调用失败");   
    27.                 }   
    28.             });   
    29. }   
    30. //同步ajax调用   
    31. /**  
    32.  * 同步ajax调用 返回json Object  
    33.  *   
    34.  * @param {}  
    35.  *            urlStr  
    36.  * @param {}  
    37.  *            paramsStr 为字符串键值对形式“key=value&key2=value2”  
    38.  * @return {} 返回json Object  
    39.  */  
    40. function ajaxSyncCall(urlStr, paramsStr) {   
    41.     var obj;   
    42.     var value;   
    43.     if (window.ActiveXObject) {   
    44.         obj = new ActiveXObject('Microsoft.XMLHTTP');   
    45.     } else if (window.XMLHttpRequest) {   
    46.         obj = new XMLHttpRequest();   
    47.     }   
    48.     obj.open('POST', urlStr, false);   
    49.     obj.setRequestHeader('Content-Type''application/x-www-form-urlencoded');   
    50.     obj.send(paramsStr);   
    51.     var result = Ext.util.JSON.decode(obj.responseText);   
    52.     return result;   
    53. }  
  • 相关阅读:
    按照外形结构划分,服务器可分为塔式、机架式、刀片式三种类型
    Nmap和Zenmap详解
    Windows server 2012 出现大量无名已断开连接用户
    神州网信政府版 Windows 10
    NoSQL之redis---RDB与AOF
    NoSQL之redis之哨兵服务
    NoSQL之redis主从(结构片)
    NoSQL之redis高可用及管理集群
    mysql架构篇之引擎与事务介绍
    mysql架构篇之PXC
  • 原文地址:https://www.cnblogs.com/soundcode/p/2184385.html
Copyright © 2020-2023  润新知