2017-12-21 8 views
0

Wenn jQuery .load() mit einer Klasse verwendet wird und mehrere Elemente vorhanden sind, wird der HTTP-Aufruf für jedes Element ausgeführt? Oder macht es den HTTP-Aufruf und dann das Ergebnis in jedem Element?Führt jQuery.load() mehrere HTTP-Aufrufe für mehr als ein Element durch?

$('.element').load(url);

Wenn es 3 divs mit der ".Element" Klasse ist, sind 3 HTTP Anrufe getätigt oder ein?

+4

Schauen Sie auf den Netzwerk-Tab und finden Sie selbst heraus – epascarello

+0

Ist mir nicht aufgefallen, also danke! Es macht tatsächlich den Aufruf für jedes Element. – dnavarrojr

Antwort

0

Es wird eine Anfrage für jedes Element durchgeführt.

Aber für solche Probleme sollten Sie wirklich die Netzwerk-Registerkarte Ihrer Entwickler-Tools überprüfen!

+0

Die Registerkarte Netzwerk zeigt, dass der HTML-Aufruf jedes Mal für jedes Element erfolgt. Also wechselte ich mit einem Callback zu $ ​​.ajax(), um die Elemente zu aktualisieren. – dnavarrojr

0

Ich denke nicht, wenn Sie .each verwenden, wird es wahrscheinlich tun.

Verwandte Themen