Ich habe Array wie dieses urls = ['url1','url2','url3'];
Wie kann ich Array-Index so verfolgen, dass auf jedem Ajax
Aufruf ich ein Element löschen kann.Wie man den Array-Index während des Ajax-Aufrufs verfolgt
hier ist etwas, was ich bin
var my_delay = 2000;
var urls = ['url1','url2','url3'];
$(function() {
callAjax();
});
function callAjax() {
/*$.ajax({
// my ajax params ..............
success: function(data){
\t \t if(urls.length != 0){
console.log('must be called only 3 times');
\t \t setTimeout(callAjax, my_delay);
urls.shift();
\t \t }
}
}); */
console.log('must be called only 3 times');
console.log('in real situation i will going to use above commented ajax code');
if(urls.length != 0){ // stop here but you are not stoppping why?
setTimeout(callAjax, my_delay);
urls.shift();
} // end of if
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
Frage versuchen: Ich möchte die Ajax-Aufruf zu stoppen, wenn es in urls[]
bitte beachten Sie kein Element ist ajax
wird sich call php page
in diesem Szenario auch ich möchte auf dem Laufenden bleiben array index
Was genau sind Sie hier zu erreichen versuchen? Versuchen Sie, das gleiche zu nennen Ajax Aufruf für 3 separate URLs? Warum nicht einfach über "URLs" Schleife, und führen Sie einen Ajax-Aufruf in dieser Schleife? – Cerbrus
Ich sehe Sie nicht den Looping-Teil in Ihren Tutorials über Javascript – madalinivascu
@Cerbrus welche Schleife erreicht, Ich sehe keine Schleife? – madalinivascu