Ich habe einige Svg-Dateien in einem Verzeichnis auf meinem localhost. Ich möchte auf alle zugreifen und sie benutzen, um etwas zu tun. Aber ich kann nicht auf sie zugreifen.Zugriff auf Dateien aus dem Verzeichnis mit javascript/jquery/ajax
$.ajax({
url : 'assets/svg/',
success: function(data) { alert("success"); /* do some stuff */ },
error : function() { alert("error"); }
});
Ich bekomme immer "Fehler". Wenn ich nur auf eine Datei z. 'assets/svg/arrow.svg', es funktioniert. Aber ich möchte alle Dateien im Verzeichnis.
Andere Antworten auf Stackoverflow sagen, dass es so funktionieren sollte (z. B. here), aber es nicht.
Haben Sie Verzeichnisindizierung aktiviert? Was zeigt Ihr Browser, wenn Sie diese URL direkt anfordern? – CBroe
Was ist der genaue Fehler? Die echte, nicht die willkürliche Zeichenfolge, mit der Sie sie ersetzt haben. Sie können die Details von Ihrem Browser-Netzwerk-Tab abrufen, oder Sie können den '$ .ajax' Fehler-Rückruf ordnungsgemäß implementieren, wie in der Dokumentation: http://api.jquery.com/jquery.ajax/ und die Ausgabe – ADyson
oh anzuzeigen Du hast recht! Der Fehler ist 404 nicht gefunden, aber warum?!?! Wenn ich einen Dateinamen manuell einfüge, wie in meiner Frage oben beschrieben ('assets/svg/arrow.svg') funktioniert es. – papapple