Mehrere URLs im gleichen Ajax-Aufruf - ist das möglich?

8

Kann ich meine Daten mit einem Ajax-Anruf an mehrere Seiten senden? Ich möchte keinen anderen Ajax-Ruf dafür verwenden.

Beispielcode:

%Vor%     
Leonardo Da Codinchi 07.08.2013, 07:56
quelle

3 Antworten

13

Sie können nicht denselben Code für eine Anfrage von vielen Seiten verwenden.

ABER Sie können 2 Anfragen senden. Dies kann durch Kopieren Ihres Ajax-Codes geschehen oder durch Erstellen einer Funktion, die URL und Anfrage mit dieser URL erhält.

%Vor%     
Or Duan 07.08.2013, 08:01
quelle
8

Alles was Sie brauchen, ist $ .each und die zwei Parameter-Form von $.ajax

%Vor%

Hinweis: Die vom Erfolgsrückruf erzeugten Nachrichten überschreiben einander wie gezeigt. Wahrscheinlich möchten Sie $ ('# someDiv'). Append () oder ähnliches in der Erfolgsfunktion verwenden.

    
Paul 07.08.2013 08:05
quelle
3

Eine einzelne AJAX-Anfrage kann nur mit einer URL kommunizieren, aber Sie können mehrere AJAX-Anfragen für verschiedene URLs erstellen, und sie werden ihre Arbeit gleichzeitig erledigen - Sie müssen nicht erst auf den nächsten warten .

(Wenn sich Ihre URLs auf demselben Server befinden, können Sie Ihren serverseitigen Code umgestalten, sodass eine einzige URL die gesamte Arbeit erledigt, die Ihre mehreren URLs jetzt ausführen.)

    
RichieHindle 07.08.2013 08:00
quelle

Tags und Links