다음과 같이 기호 배열이 있습니다. 배열의 각 요소에 대해 Ajax 요청을하고 있습니다.요청에 대한 조건부 지연을 설정하는 방법은 무엇입니까?
var symbols = ["SSS", "SEE"]
$(document).ready(function() {
$.each(symbols, function (index, value) {
loadXMLDoc(value);
});
});
function loadXMLDoc(value) {
$.ajax({
type: 'POST',
url: 'https://ganaga/aaaa/sss',
success: function (data) {}
}
브라우저 콘솔에서 보류 중 상태로 많은 XHR 요청이 표시됩니다. 이전 배열 요소에 대한 응답을 얻은 경우에만 다음 Ajax 요청을 할 수 있습니까?
var symbols = ["SSS", "SEE"]
$(document).ready(function() {
loadXMLDoc(0);
});
function loadXMLDoc(idx) {
value = symbols[idx];
if (value) {
$.ajax({
type: 'POST',
url: 'https://ganaga/aaaa/' + value,
success: function (data) {
//...
loadXMLDoc(idx+1);
}
});
}
}
https://api.jquery.com/category/deferred-object/ – 1252748