zoukankan      html  css  js  c++  java
  • 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. }  
  • 相关阅读:
    [BZOJ2431] [HAOI2009]逆序对数列
    [Luogu2323] [HNOI2006]公路修建问题
    [Luogu2455] [SDOI2006]线性方程组
    [BZOJ3550] [Sdoi2014]数数
    [Noip2017] 列队
    [Luogu2824] [HEOI2016/TJOI2016]排序
    [BZOJ1060] [ZJOI2007]时态同步
    P1036 选数 题解
    快速幂取模算法详解
    同余定理及其应用
  • 原文地址:https://www.cnblogs.com/soundcode/p/2184385.html
Copyright © 2011-2022 走看看