Bạn có thể sử dụng gọi lại cho bất kỳ phương pháp jQuery AJAX nào để trì hoãn việc thực hiện một chức năng khác cho đến khi yêu cầu hoàn tất.
Ví dụ:
$.post('/some/url', somedata, function() {
// put the code you want to execute on completion here
});
Đối với kịch bản phức tạp hơn, sử dụng phương pháp thực tế ajax mang đến cho bạn móc cho sự thành công, hoàn thành, báo lỗi và các sự kiện khác. Thông thường, bạn chỉ cần thành công và lỗi.
$.ajax('/some/url', {
data: somedata,
type: 'post',
success: function(result) {
// success code execution here
},
error: function(xhr,status,error) {
// error code here
},
complete: function(xhr,status) {
// completion code here
}
});
Bạn đã thử mọi thứ chưa? – talnicolas