2017-11-06 6 views
0

Ich entwickle eine Website mit WordPress, in dem ich einige Daten-Vis mit Javascript aufgenommen werden müssen. Ich muss eine Datei mit Daten in mein JS-Skript laden. Sowohl das Skript und die Daten befinden sich im Ordner meines Themas ist mit der folgenden Hierarchie:Pfad, um eine Datei von Javascript in WordPress-Website zu laden

Say I d3.js verwenden, um die Daten in meinem Skript zu laden, mit dem folgenden Code:

d3.csv("path/to/data/my_data.csv", function(error, data){ 
    // Use the data 
}); 

Was sollte path/to/data sein? Ich bin sehr verwirrt. Sollte es relativ zum Skript sein? Oder wo die Seite mit dem Skript ist? Relativ zum Server-Dateisystem oder zur Domain der Site?

Antwort

1

Da ich noch keine Antworten bekommen habe, hier ist, was ich getan habe.

In der Seitenvorlage, in der die Visualisierungen angezeigt werden sollen, habe ich den folgenden Code, um den Körper:

<script> 
var theme_URI = "<?php echo get_stylesheet_directory_uri(); ?>"; 
</script> 

Dieser verwendet eine Wordpress-Funktion, um den Pfad zum aktuellen Thema zu bekommen, so die immer Der korrekte Pfad zu meinen Datendateien ist jetzt trivial:

d3.csv(theme_URI + "/data/my_data.csv", function(error, data){ 
    // Use the data 
}); 
Verwandte Themen