善待自己,珍惜今天,恩泽他人,享受生活

不放弃任何解决困难的机会,人的一生就是解决困难的过程。 当我们走完一生才能说没有问题要解决了。 面对工作、生活上的压力,面对来自家庭、朋友、同事、上司等的困惑。 要排除万难,否则我们就会被万难排除!

博客园 首页 新随笔 联系 订阅 管理

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

posted on 2012-04-14 23:28  笨笨丁  阅读(641)  评论(0编辑  收藏  举报