Tôi có một chức năng lấy dữ liệu từ hai vị trí và đặt nội dung trả về trên hộp thoại phương thức được hiển thị cho người dùng.Nhiều yêu cầu AJAX trong jQuery
Cả hai yêu cầu đều không đồng bộ vì chúng là tên miền chéo. Vấn đề nằm ở chỗ tôi không muốn hiển thị phương thức cho đến khi cả hai yêu cầu đã tải xong. Làm cách nào để kiểm tra để đảm bảo cả hai yêu cầu đã hoàn tất trước khi tải phương thức?
Tôi đã thử đặt các hàm openModal trong trình xử lý thành công của yêu cầu thứ hai và hoạt động khi các yêu cầu đầu tiên kết thúc tải trước yêu cầu thứ hai, nhưng đôi khi điều này không đúng.
Dưới đây là một bản sao của mã của tôi:
function loadData(id) {
$.ajax({
type: 'GET',
url: 'https://someurl.com/v1.0/controller1/' + id,
dataType: 'jsonp',
success: function(data) {
// Do some stuff to the data
}
});
$.ajax({
type: 'GET',
url: 'https://someurl.com/v1.0/controller2/' + id,
dataType: 'jsonp',
success: function(data) {
// Do some stuff to the data
openModal();
}
});
}
function openModal() {
// Open the modal
}
này làm việc tuyệt vời! – Austin