servlet同时调用

之前在做一个页面时候,需要同时在页面进行一次数据查询和短信发送,同时经过servlet,但是直接将方法调用函数放入页面启动项无论何种顺序都只会启动其中一个.另外一个不会调用servlet.最后通过将短信发送启动方法放入数据查询的回调函数成功处,调用成功

	
         //启动后自动加载项
        function init() {
		clearEvent();
		getAcctBalance1(g('AcctNo').value, 'AccBalance'); //调用数据查询
		CONF = new YTConf();	
	}

        function getAcctBalance1(acctNo,obj){
        var cfg = "{'msg':'加载中...','callback':''}";
        setWaitPanel(cfg);
        obj_cb=obj;
        var sendstr = {
                 TransId : 'aaaaaa',
                 AcctNo : acctNo,
                 AcctSeqNo : '0000',
                 callback : "acct_balance"//回调函数
            };
        var strEncrypt = JsonToStr(sendstr);
        // 加密报文
        encryptTransData(strEncrypt);
       }
        
        //回调函数方法
        function acct_balance(strEncrypt){
        
        var loadajax = new Ajax();
        loadajax.setTipInfo(false);
        loadajax.sendPostData(strEncrypt,function() {
                var rpdata = loadajax.getRpdata();
                if (rpdata.STATUS == 1) {
                    g(obj_cb).innerHTML = addComma(rpdata.AvailBal);
                    SendVilate('033',"5.00",g('AcctNo').value);;//此处调用短信发送方法
                    clearWaitPanel();
                }else{
                    alertinfo(rpdata.MSG);
                    clearWaitPanel();
                }
        });
       }

    //发送短信验证码
    function SendVilate(tranname,tranMoney,recCardNo) {
        var sendstr = {
                TransId:'aadsa',
                IsSend:'1',
                TRAN_MONEY:tranMoney,
                CARD_NO:recCardNo,
                TranName:tranname,
                callback:'SendVilate_cb'
        };
        var strEncrypt = JsonToStr(sendstr);
        encryptTransData(strEncrypt);
    }
    // 回调函数实现
    function SendVilate_cb(strEncrypt){
        var loadajax = new YiTongAjax();
        loadajax.sendPostData(strEncrypt, function() {
            var rpdata = loadajax.getRpdata();
            if (rpdata.STATUS == 1) {
                MSG_CHECK=rpdata.MSG_CHECK;
                g('SendVilateshowdiv').innerHTML="短信验证码发送成功";// + "(" + MSG_CHECK + ")"
            } else {
                g('SendVilateshowdiv').innerHTML="短信验证码发送失败";
            }
            
        });
        clearWaitPanel();
    }


    
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值