Nun nach ausgiebigen Web-Recherchen und mehreren Jahren des Unvermögens, Dokumentation zu verstehen und alternative Lösungen zu finden, bin ich zu Ihnen gekommen, um zu fragen, wie ich über mein Problem gehen sollte.
Hinweis: Jede AJAX-Anfrage hat eine eindeutige Erfolgsfunktion.
Eine der vorgeschlagenen ähnlichen Fragen war - How to loop through Ajax Requests inside a JQuery When - Then statment? - ist das ähnlich, was ich brauche, wenn auch die Inkompatibilität mit meinem einzigartigen Erfolg Rückrufe?
$.when(
$.ajax({
url: '/-.json',
method: 'get',
dataType: "jsonp",
complete: function(r) {
//my stuff
}
}),
$.ajax({
url: '/-.json',
method: 'get',
dataType: "jsonp",
complete: function(r) {
//my stuff
}
})
).then(function() {
console.log('leggo');
});
ich anhand meiner Lösung auf CSS-Tricks article aber console.log wird nie ausgelöst, obwohl die AJAX-Anforderungen sind.
Dank
Wenn dies statische json-Ressourcen sind, ist es nicht wahrscheinlich, dass sie so eingerichtet sind, dass sie "jsonp" zurückgeben. Wie sieht die äußere Datenstruktur aus? Wenn es sich um Remote-API-Anrufe handelt, stellen Sie sicher, dass die API jsonp bedient. Überprüfen Sie tatsächliche Anfragen in Browser-Entwickler-Tools Netzwerk nach Hinweisen – charlietfl
@charlietfl es ist nicht der JSON - zuvor machte ich individuelle Anfragen, etc. –
So arbeiteten die einzelnen Anfragen mit genau gleichen '$ .AJAX' für jeden? – charlietfl