jQuery를 사용하여 여러 데이터 조각을 동시에 검색하려고합니다. 요구 사항의 배경은 데이터의 다른 비트가 사용 가능하기 위해 다양한 길이의 시간이 걸리므로 각 조각을 반환 할 때이를 표시하려고합니다.jQuery : 동시 아약스 요청을하는 것은 가능합니까?
문제는 요청이 '대기열'인 것처럼 보입니다. 다음 요청은 이전 요청이 리턴 될 때까지 수행되지 않습니다. 폭넓게 읽은 후에는 'async : false'옵션을 사용하는 것이 좋을지 모르지만 이는 별 차이가없는 것 같습니다.
TCP/IP 디버그에서 브라우저가 둘 이상의 연결을 시작하지 않는다는 것을 알 수 있습니다. 이전 요청이 리턴 될 때 동일한 연결을 사용합니다.
저는 아약스를 통해 동시에 데이터를로드하는 많은 사이트를 보았습니다. 분명히 가능할 수도 있지만, 내 머리를 찢어서이 작업을 시도하고 있습니다. 당신은 (기본값) 비동기를 원하는
$.ajax({
type: "GET",
async: false,
url: "foo1.php"
});
$.ajax({
type: "GET",
async: false,
url: "foo2.php"
});
$.ajax({
type: "GET",
async: false,
url: "foo3.php"
});
문서를 보지 못한 이유는 무엇입니까? 당신은 당신이 사용하는 모든 옵션의 의미를 찾았어야합니다. 'async : false'는 여러분이 묘사하고있는 것의 _opposite_입니다. –