zoukankan      html  css  js  c++  java
  • ExtJs异步ajax调用和同步ajax调用公用方法(转)

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

  • 相关阅读:
    收藏:详解交换机基础知识
    Linux Used内存到底哪里去了?
    TCP三次握手和四次挥手以及11种状态
    操作系统深度研究(75页PPT)
    命令行版的斗地主你玩过没?
    10大黑客专用的 Linux 操作系统
    (四)Linux命令大全:帮助命令
    (三)Linux命令大全:文件搜索命令
    (二)Linux命令大全:权限管理命令
    (一)Linux命令大全:文件处理命令
  • 原文地址:https://www.cnblogs.com/dwfbenben/p/2447821.html
Copyright © 2011-2022 走看看