gehts nicht auch ohne AJAX ?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
array
ausgabe
auslese
beispiel
bergen
code
datei
datum
file
funktionieren
gemacht dateien
grad
http
meer
prinzip
rufen
text
url
widerspruch
zeile
-
Hallo
ich würde gerne gaaaaanz einfach per Javascript eine Datei Zeilenweise auslesen und je Zeile wird ein Wert in einem Array.
ohne irgend ein Ajax-Framework oder sowas.
einfach per JS ne Datei auslesen, ist das möglich
wenn ja, wie würde ein Code aussen für das Beispiel:
.txt Datei
Wald Meer Wiese Berge See
.js Datei ----> ???
while feof(datei) --> var array(neuer Wert je Zeile) ... ???
also quasi das gegenstück zu file() aus PHP
eine Datei Zeilenweise per JS auslesen und je zeile in Array
Ausgabe des Arrays ist dann kein Problem (schleife mit documet.write)
? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nein geht natürlich nicht, da JS auf dem Client ausgeführt wird und nicht auf dem Server. Was spricht dagegen, mit PHP Java-Script auszugeben?
-
Ehm... Du willst eine Asynchrone Datenübertragung bei Javascript machen, ohne die Asynchrone Datenübertragung von Javascript zu nutzen? oO Ich hoffe, du siehst den Widerspruch.
Es geht nicht ohne AJAX - allerdings um auf deine direkte Frage zu antworten: Ja, es geht ohne AJAX-Framework. Einfach mal nach AJAX Tutorial googlen. Vollbringt Wunder.
Wenn du es begriffen hast, kannst du dir nach bedarf auch eine file()-Function schreiben, die genau wie bei PHP funktioniert. -
Es geht auch gabz ohne Ajax bzw. JS: Mit ActiveX. Aber das ist weitaus schwieriger.
-
Was ich meinte (nochmal deutlich beschrieben) ist den JS-Array über ein PHP-Script auszugeben, welches die Datei einliest. Fertig hat man den JS-Array mit dem Inhalt der Datei.
-
HAllo
was ich grad beim googeln gefunden habe:
http://www.html-world.de/program/js_o_fil.php
die Beispiele funktionieren aber nicht
aber vom Prinzip hätte ich es gerne so einfach
-
lose4ref schrieb:
HAllo
was ich grad beim googeln gefunden habe:
http://www.html-world.de/program/js_o_fil.php
die Beispiele funktionieren aber nicht
aber vom Prinzip hätte ich es gerne so einfach
Nennt sich AJAX was du suchst
Seh es ein: JavaScript ist Clientseitig und nicht dazu gemacht Dateien zu öffnen und auszulesen.Das geht nicht. Du kannst es aber super mit AJAX kombinieren, und wenn du den Internet Explorer links stehen lässt dann ist das genauso einfach wie dein Link, bloß funktioniert es. Sonst nimm ein Framework, wenn du was einfaches willst kommst du da so oder so nicht drumrum. Schau mal:
xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","ajax_info.txt",true); xmlhttp.onreadystatechange = daten; xmlhttp.send(null); var text = ''; function daten() { if (xmlhttp.readyState == 4) { text = xmlhttp.responseText; } }
Das sollte schon funzen. -
ok ok .. Ajax
aber wie rufe ich Deine daten-Funktion auf ?
damit ich eine Ausgabe bekomme ?
habe die Datei ajax_info.txt mit 5 Zeilen beispiel-text am Webspace im selben Ordner
<script type="text/javascript">
daten();
document.write(text);
</script>
muss Dein Code innerhalb <script type="text/javascript"> ... </script>
... oder gibt es da eine andere Auszeichnung?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage