我正在使用点击事件来捕获一些数据,查询远程服务器然后显示结果。
问题是在.ajax请求完成之前显示的结果警报。 有什么方法可以延迟警报,直到结果可用?
这是我到目前为止所拥有的......
DatePickerTapRecogniser.Tapped += (object sender,
EventArgs e) => {
Device.BeginInvokeOnMainThread (() => {
if (DatePickerComponent.IsFocused) {
DatePickerComponent.Unfocus ();
}
DatePickerComponent.Focus ();
});
};
由于
答案 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);
});
});
...或者将警报移到您的“成功”范围内。功能