[JavaScript] Xml-File per Javascript auslesen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von HuNdI, 23. September 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. Oktober 2009
    AW: Xml-File per Javascript auslesen

    @murdoc
    ähm ich weiß nicht wie ich das machen kann
    Wegen dem 'immer noch nicht deklariert' soll ich das mal nachschaun? weil der andere Fehler ist ja weg

    @onip
    ich rufe die index.html einfach nur auf
     
  2. 14. Oktober 2009
    AW: Xml-File per Javascript auslesen

    d.h. wenn es online testest, dann gehts und lokal nicht.
    woran mag das wohl liegen?
    Apache Friends
     
  3. 14. Oktober 2009
    AW: Xml-File per Javascript auslesen

    Da haben wir gerade in der Schule mit angefangen zu arbeiten.. hab damit noch nix hinbekommen Ja ich muss mal schaun
    Online geht ja übr auch noch nicht.. nur halb
     
  4. 14. Oktober 2009
    AW: Xml-File per Javascript auslesen

    installier dir zur entwicklung einen lokalen server.
    xampp kann ich dir nur empfehlen.
    dann kannst du auch gleich php ausführen

    wenn du mein demo online testest, dann muß es gehen.
     
  5. 14. Oktober 2009
    AW: Xml-File per Javascript auslesen

    Werd ich machen.. vor heut abend werd ichs aber nicht mehr schaffen

    Edit: Komm wahrscheinlich bis Fr nicht dazu

    Bei mir hat der ja noch den Fehler (auf Server) pMessages is null.. hat der den bei dir auch?

    Edit 2: So ich hab Xampp installiert und es läuft nur hab ich noch ka wie ich das jetzt verweden könnte.
    Kann da jmd bei helfen?
    Edit: hat sich erledigt habs gefunden und das Testprogramm das läuft.. hab aber noch nicht die Zeit gefunden meines zu testen
     
  6. 24. Oktober 2009
    AW: Xml-File per Javascript auslesen

    Also.. aktueller Stand..

    HTML:
    var request = new Request.JSON({
     url: 'messages.json',
     onComplete: function(pMessages) {
     alert( pMessages.all.de.error.java_error );
     }
    }).send();
    Damit kann ich auslesen und ausgeben.. klappt auch..

    Jetzt wär nur prima wenn ich das in eine Funktion bringen könnte.. sonst muss ich bei jedem Auslesen so viele Code-Zeilen schreiben
    So solls in etwa:
    HTML:
    function get_jas( jas_part ) {
     var request = new Request.JSON({
     url: 'messages.json',
     onComplete: function(pMessages) {
     get_jas = pMessages.jas_part;
     }
     }).send();
    }
    alert( get_jas( "all.de.error.java_error" ) )
    
    klappt natürlich nicht aber hat jmd ne Idee wie ich das jetzt in eine schöne kleine Funktion packen kann?
     
  7. 24. Oktober 2009
    AW: Xml-File per Javascript auslesen

    du müsstest den ajax-aufruf synchron schalten (alles blockiert bis die abfrage fertig is) und anschließend das object zurückgeben.

    Code:
    function get_jas() { 
     var result;
     new Request.JSON({
     async: false,
     url: "messages.json",
     onComplete: function(pMessages) {
     result = pMessages;
     }
     });
    
     return result;
    }
    
    alert(get_jas().all.de.error.java_error);

    ne andere methode wäre ein callback:

    Code:
    function get_jas(callback) { 
     new Request.JSON({
     url: "messages.json",
     onComplete: function(pMessages) {
     callback(pMessages);
     }
     });
    }
    
    get_jas(function(result) {
     alert(result.all.de.error.java_error);
    });
     
  8. 24. Oktober 2009
    AW: Xml-File per Javascript auslesen

    Das erste gefällt mir sehr gut da dort nur eine Zeile ist mit der man das dann auslesen kann..
    der meint nur Fehler bei dem alert.. get_jas() is not defined
    Sieht der das iwie als Var an? Weil die Funktion die wurde ja definiert
     
  9. 26. Oktober 2009
    AW: Xml-File per Javascript auslesen

    alert.. get_jas()

    ein . zuviel und falsch

    alert(get_jas().all.de.error.java_error);
     
  10. 26. Oktober 2009
    AW: Xml-File per Javascript auslesen

    alert(get_jas().all.de.error.java_error);
    Das ist doch genau das was Murdoc geschrieben hat :-O Und das klappt ja nicht, da der dann ja einen Fehler raushaut

    Das mit dem Doppelpunkt ist anders gemeint^^ Der Fehler ist -> get_jas() is not defined

    Also die Funktion ist nicht definiert.. nur steht diese ja direkt davor, ist also vorhanden
     
  11. 26. Oktober 2009
    AW: Xml-File per Javascript auslesen

    hast du die funktion von murdoc eingebunden?
     
  12. 26. Oktober 2009
    AW: Xml-File per Javascript auslesen

    Ja klar ich hab das alles so übernommen wie oben angegeben
     
  13. 27. Oktober 2009
    AW: Xml-File per Javascript auslesen

    HTML:
    <script type="text/javascript">
    function get_jas (container, depth, msg){
     var request = new Request.JSON({
     url: 'messages.json',
     onComplete: function(pMessages) {
     $(container).innerHTML = pMessages.all[depth][msg];
     }
     }).send();
    }
    </script>
    <span class="error" id="java_error" style="color: #ff0000;">
     <script type="text/javascript" >
     get_jas ('java_error', 'error', 'java_error');
     </script>
    </span>
    
     
  14. 14. November 2009
    AW: Xml-File per Javascript auslesen

    Soo.. inzwischen habe ich eine Funktion fertig:

    PHP:
    function  _read_xml xml  ) {        
        if ( 
    xml  ) {
            var 
    arr  xml . split "."  )
            var 
    str  document
            
    for (  i = 0 i < arr . length i ++ ) {
                
    str  str . getElementsByTagName arr ] )[  ]
            }
            
    str  str . firstChild . data
            
    return  str
        
    }
    }
    Die funktioniert jetzt wunderbar.. solange man nicht den IE verwendet ( IE7 getestet )
    Der IE hat nämlich ein Problem mit der Zeile:
    PHP:
    str  str . getElementsByTagName arr ] )[  ]
    Hat da jmd eine Idee warum der IE das nicht kann und wie man es beheben kann?
     
  15. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.