ajax无刷新验证回调函数运行顺序的测试

看下面一段代码:

    function gotValidate() {
        var url = 'test.action';
        var reqParameters = null;
        $.post(
        url,
            reqParameters,
            processResponse,
            "json"
        );
    }
    function processResponse(data,textStauts) {
        alert("---------second----------");
        alert(data.testresult);
    }
    jQuery(document).ready(function($) {
        $("#test").blur(function() {
            gotValidate();
            alert("-----------first------------");
        });
    });
    
    测试:<input type="text" name="text">

想当然的当输入框失去焦点时触发了异步的验证函数之后会马上执行回调函数,也就是说,想象中的弹出框顺序应该是弹出second之后接着 弹出first

经过测试的顺序是先弹出了first之后弹出second,也就是回调函数执行在之后,因此,在等着在毁掉函数中设定全局变量状态之后然后在验证函数之后使用此变量将是无济于事的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值