2011-01-12 21 views
2

In der Hoffnung, dass jemand diese Frage beantworten kann ... Ist es möglich, mehrere JSON-Dateien mit einem einzigen jQuery.ajax() zu laden? Anruf? Oder müsste ich für jede Datei einen Anruf erstellen?Mehrere JSON-Objekte

Ihre freundliche Nachbarschaft, Smccullough

Antwort

4

Ich glaube, Sie werden mehrere Anrufe oder verketten Sie die Dateien auf dem Server machen.

+0

Ja gleiche Antwort. +1 – Anders

1

jQuery.ajax() führt jeweils eine HTTP-Anfrage aus.

Sie könnten es in eine jquery-Funktion zum Laden der Dateien umbrechen. Pseudo-ish Code:

jquery.fn = function loadFiles(data){ 
    $.ajax({ 
    url: data.file, 
    dataType: 'json', 
    success: callback 
    ... and so on 
    }); 

} 

woanders in Ihrem Code:

$(this).loadFiles({file:'file-one.ext'}); 
$(this).loadFiles({file:'file-two.ext'}); 
+0

jQuery stellt zu diesem Zweck die Methode getJSON() zur Verfügung. Sie müssen Ajax() nicht erneut einpacken. - http://docs.jquery.com/Getjson – polarblau

Verwandte Themen