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

  • 相关阅读:
    代码整洁之道读书笔记 1
    PhoneGap开发环境搭建
    Android + Eclipse + PhoneGap 2.9.0 安卓最新环境配置,部分资料整合网上资料,已成功安装.
    Oracle只读用户角色的建立
    linux系统下创建oracle表空间和用户权限查询
    Extjs的grid的单元格中加载超链接和按钮
    从网上找的Android实用代码,记录备用
    Android上实现各种风格的隐藏菜单,比如左右滑动菜单、上下滑动显示隐藏菜单
    android highcharts 柱状图例子
    web打印控件Lodop轻松输出清晰的图表和条码
  • 原文地址:https://www.cnblogs.com/dwfbenben/p/2447821.html
Copyright © 2011-2022 走看看