Jquery延迟警报,直到.ajax返回

时间:2016-05-19 09:07:12

标签: jquery ajax alert

我正在使用点击事件来捕获一些数据,查询远程服务器然后显示结果。

问题是在.ajax请求完成之前显示的结果警报。 有什么方法可以延迟警报,直到结果可用?

这是我到目前为止所拥有的......

        DatePickerTapRecogniser.Tapped += (object sender,
                                           EventArgs e) => {
            Device.BeginInvokeOnMainThread (() => {
                if (DatePickerComponent.IsFocused) {
                    DatePickerComponent.Unfocus ();
                }
                DatePickerComponent.Focus ();
            });
        };

由于

1 个答案:

答案 0 :(得分:1)

试试这个:

  $(".img").click(function(e){
        e.preventDefault();
        var data = $(this).attr("data")
        var info = data.split(','); 
        var query = '';

        $.ajax({ 
            url : 'http://DOMAIN/' + info[5] 
        }).done( function(){
            alert(info[0] + ' ' + info[1] + ' ' + query);
        });
    });

...或者将警报移到您的“成功”范围内。功能