Kịch bản folowing không chờ đợi với $ .get để kết thúc tải trang trước khi tiếp tục với vòng lặp:
$.each(data.songs, function(index, val) {
$('#nowartist')
.append('song starting');
$.get("http://localhost/play.php", function(data){
alert('done');
});
});
dữ liệu là một đối tượng JSON
Bất kỳ ý tưởng hoặc ý kiến sẽ được đánh giá rất nhiều.
Chỉ để OP nhận thức được, từ liên kết ở trên: "Lưu ý rằng các yêu cầu đồng bộ có thể tạm thời khóa trình duyệt, tắt bất kỳ hành động nào trong khi yêu cầu đang hoạt động". –
hoạt động nhưng cũng đưa ra cảnh báo này trong trình duyệt Chrome của tôi: '' 'speed.min.js: 2 [Ngừng sử dụng] XMLHttpRequest đồng bộ trên chuỗi chính không được chấp nhận vì ảnh hưởng bất lợi của nó đến trải nghiệm của người dùng cuối. Để được trợ giúp thêm, hãy kiểm tra https: // xhr.spec.whatwg.org/.'''. Rõ ràng điều này là do cài đặt 'async: false'. Bất kỳ ý tưởng nào về giải pháp thay thế có thể xóa cảnh báo này? – tsando