Ext-3.4 使用

1、异步调用 ajax

  Ext.Ajax.request({            
                url: 'ws/ws_jquery_carinfo.asmx/GetBaiDu_XY',
                jsonData: { v_JingDu: 'v_point.Longitude', v_WeiDu: 'v_point.Latitude' },
                method: 'POST',
                async: false, 
                //contentType: "application/json; charset=utf-8",
                // data:"{}",


                beforeSend: function (x) {
                    x.setRequestHeader("Content-Type", "application/json; charset=utf-8");
                }
               
            , success: function onSuccess(request, options) {

                // return;
                debugger;
                var csStr = unescape(request.responseText);


                var tmpResult = Ext.decode(csStr);


                //                // 服务器返回json形式的结果
                var result = Ext.util.JSON.decode(tmpResult['d']);
                alert("RealToBaiTuLongLat " + result);
                retVal.Longitude = result[0];
                retVal.Latitude = result[1];

            } //------------------------


                , failure: function onFailure(resp, opts) {
                    debugger;
                    alert("failure: _RealToBaiTuLongLat>>>>" + resp);

                }

            });  //---------Ext.Ajax.request



 [WebMethod]
        [ScriptMethod(UseHttpGet = false)]
        public string GetBaiDu_XY(string v_JingDu, string v_WeiDu)
        {
return "hello";
}


同步请求

Boat.Synchronize = function(url) {  
    function createXhrObject() {  
        var http;  
        var activeX = ['MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];  
  
        try {  
            http = new XMLHttpRequest();  
        } catch (e) {  
            for (var i = 0; i < activeX.length; ++i) {  
                try {  
                    http = new ActiveXObject(activeX[i]);  
                    break;  
                } catch (e) { }  
            }  
        } finally {  
            return http;  
        }  
    };  
  
    var conn = createXhrObject();  
    conn.open("GET", url, false);  
    conn.send(null);  
    if (conn.responseText != '') {  
        return Ext.decode(conn.responseText);  
    } else {  
        return null;  
    }  
};  

使用方法 var obj = Boat.Synchronize(url);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值