2016-11-10 4 views
0

Für brauchbaren Code Wireframing, ich habe fast nie eine db/Datenquelle zu beginnen, und werfen Sie anschließend eine Reihe von JSON-Arrays in eine * .js-Datei und rufen Sie sie von jedem Objekt/Gitter/etc .. um Bildschirme zu füllen bis die Datenmodellierung/db-Erstellung abgeschlossen ist.Kann ich mit ajax/getJson() lokale Variablen-JSON-Arrays erfassen?

Wie würde/könnte ich eine ajax/getJson() -Funktion schreiben, um das korrekte flache variable Array aus der * .js-Datei zu erhalten? Der Aufruf zu einer * .json Datei ist trivial:

$.ajax({ 
    type: 'GET', 
    url: '*.json', 
    dataType: 'json' 
}); 

..aber was soll ich tun für separaten Arrays, zum Beispiel:

data.js 

var fakeData = [{ 
    "programName": "Art Blakey", 
    "programGroup": "Jazz Messengers", 
}]; 

var moreFakeData = [{ 
    "programName": "Joe Dart", 
    "programGroup": "Vulfpeck", 
}]; 

Vielen Dank!

+0

Wenn die Variablen in .js Dateien sind AJAX ist ein wenig redundant - Sie können nur die .js auf der Seite mit einem anderen '

0

Statt $.ajax Sie $.getScript nutzen könnten, und haben sie eine .js Datei zurück anstatt JSON. Dann wird einfach das zurückgegebene Javascript ausgeführt und die Variablenzuweisungen werden ausgeführt.

Ein Nachteil dieser Methode besteht darin, dass Sie gezwungen sind, globale Variablen zu verwenden, und die Client- und Serverseite an bestimmte Variablennamen bindet. Dies ist nicht so flexibel wie die Verwendung von JSON.

Verwandte Themen