kostenloser Webspace werbefrei: lima-city


gehts nicht auch ohne AJAX ?

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    lose4ref

    lose4ref hat kostenlosen Webspace.

    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)
    ?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    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?
  4. 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.
  5. Es geht auch gabz ohne Ajax bzw. JS: Mit ActiveX. Aber das ist weitaus schwieriger.
  6. t*****b

    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.
  7. Autor dieses Themas

    lose4ref

    lose4ref hat kostenlosen Webspace.

    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
  8. t****o

    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 :shy:
    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.
  9. Autor dieses Themas

    lose4ref

    lose4ref hat kostenlosen Webspace.

    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?

  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!