Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 09.02.2008, 15:57   #1
TP-Junior
 
Registriert seit: Dec 2003
Asterix76 macht alles soweit korrekt

Spry und XML


Hallo ich finde die Spry Technologie echt nicht schlecht.
Habe eine Frage bezüglich der Aktuallisierung von XML Dateien.
Ich habe mir auf einer Seite eine Spry Tabelle eingerichtet mit Spry Detailregion usw. Die Daten kommen aus einem XML File. Wie kann ich es schaffen, wenn es überhaupt sinn macht, dieses XML File Ajax mässig zu laden.
Der Hintergrund ist der, das ich auf der Seite per Knopdruck das XML File neu schreiben will. Hier kommt dann zum Beispiel ein datensatz hinzu. Um diesen dann auch anzeigen zu können muss die Seite ja die neue XML neu laden.

Habt ihr eine Ahnung oder könnt ihr mir Hinweise geben wie ich das realisieren kann?
THx asterix76
Asterix76 ist offline   Mit Zitat antworten


Alt 09.02.2008, 16:39   #2
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Hallo Asterix76,

ob es Sinn macht musst Du wissen, das kann keiner von uns beantworten.
Wie Du das realisierst hängt auch davon ab wie die XML erzeugt wird. Wenn sie aus einer DB generiert wird, kannst Du natürlich via Formular einen neuen Eintrag machen (lassen), eine neue XML schreiben und die dann neu laden.
Ist die XML "statisch", musst Du sie auf dem Server mit z.B. PHP erweitern (Stichwort: DOM XML).

Das neu laden der Seite kannst Du mit einem einfachen XMLHttpRequest realisieren.

Lange Rede kurzer Sinn: Wie fit bist Du denn im Bezug auf Axaj und PHP? Ohne entsprechende Kenntnisse ist das nämlich keine triviale Angelegenheit.
__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
.
Rizzo ist gerade online   Mit Zitat antworten
Alt 09.02.2008, 16:45   #3
TP-Junior
 
Registriert seit: Dec 2003
Asterix76 macht alles soweit korrekt

Hallo Thx


ersteinmal danke für deine antwort,
also ich schreibe die XML neu mit der DOM und PHP.
Hier füge ich der XML Datei die auf dem Server liegt einen neuen Datensatz hinzu.Leider weiss ich nicht genau wie ich das mit ajax hinkriege, das die seite den neuen Content lädt.

Hast du ein Tutorial oder ein Framework welches mir die Anfrage übergibt.
Eigentlich will ich nur wissen, wie ich den HTTP Request angeben muss, damit er die neue XML ohne Seiten refresh bearbeitet.

Thx
Asterix76 ist offline   Mit Zitat antworten
Alt 09.02.2008, 16:53   #4
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von Asterix76 Beitrag anzeigen
Hast du ein Tutorial oder ein Framework welches mir die Anfrage übergibt.
Eigentlich will ich nur wissen, wie ich den HTTP Request angeben muss, damit er die neue XML ohne Seiten refresh bearbeitet.

Thx
Habe ich Dir doch oben verlinkt. Da steht ein Beispiel, weiterführende Links und Google schüttet Dich auch zu, wenn Du nach XMLHttpRequest suchst. Ajax Framework kannst Du quasi jedes x-beliebiges nehmen, weil die wohl alle XMLHttpRequest benutzen um mit dem Server zu kommunizieren.
__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
.
Rizzo ist gerade online   Mit Zitat antworten
Alt 09.02.2008, 16:58   #5
TP-Junior
 
Registriert seit: Dec 2003
Asterix76 macht alles soweit korrekt

Hi


Ja ok, aber bentutze ich folgendes:
HTML-Code:
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}
if (xmlHttp) {
    xmlHttp.open('GET', 'beispiel.xml', true);
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
            alert(xmlHttp.responseText);
        }
    };
    xmlHttp.send(null);
}
muss ich bestimmt nur "alert(xmlHttp.responseText);" ändern oder?
Wenn ja muss ich da den link zu meiner Seite angeben oder wie läuft das?
Asterix76 ist offline   Mit Zitat antworten
Alt 09.02.2008, 17:22   #6
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von Asterix76 Beitrag anzeigen
muss ich bestimmt nur "alert(xmlHttp.responseText);" ändern oder?
Wenn ja muss ich da den link zu meiner Seite angeben oder wie läuft das?
Nein, der xmlHttp.responseText ist das, was vom Server als Antwort zurück kommt. Da gibt man für gewöhnlich ein Ziel an (Div, Tabellenzellen, whatever) das die Antwort ausgibt. Die brauchst ja auch noch etwas, daß überhaupt auf die Benutzereingabe reagiert. Sooo einfach, daß Du mal eben nur 'nen alert() austauscht ist das jetzt auch wieder nicht.

Wie gesagt, bemühe mal Google und schau Dir eins der 300.000 Ajax Tutorials zu dem Thema an. Nach was Du suchen musst weißt Du jetzt ja, der Rest ist mit etwas Eigeninitiative in 20 Minuten zu bewältigen.
__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
.
Rizzo ist gerade online   Mit Zitat antworten
Alt 09.02.2008, 17:26   #7
TP-Junior
 
Registriert seit: Dec 2003
Asterix76 macht alles soweit korrekt
Thumbs up

ok


Thx a lot, aber wenn ich absolut nicht weiterkomme, kann ich dich noch mal fragen oder?
THX asterix
Asterix76 ist offline   Mit Zitat antworten
Alt 09.02.2008, 17:59   #8
TP-Junior
 
Registriert seit: Dec 2003
Asterix76 macht alles soweit korrekt

XML und AJAX und Spry


Hallo jetzt habe ich mir die ganze Sache mal genauer angeguckt und schon so einiges verstanden.
Aber wenn ich einen Request auf die XML Datei mache und mit einem Button die Funktion aufrufe, dann erscheint auch der Text, der in der XML Datei steht. Aber da ich ja mit DW SPry arbeite brauche ich nicht den Text, sondern will, dass die Seite sich mit dem neuen XML File darstellt.

Ich habe eine Spry Tabelle, der ich vorher den XML File zuordne, wenn ich Änderungen dranvornehme, soll sich die Seite auf Knopfdruck auf die neue XML Datei einstellen.

muss ich das irgendwie so machen?

HTML-Code:
  <script type="text/javascript">
<!--
function ajax()
{
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}
if (xmlHttp) {
    xmlHttp.open('GET', 'test.xml', true);
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
        
		
        }
    };
    xmlHttp.send(null);
}
}
-->
</script>
Hier erhalte ich schonmal den inhalt von test.xml.
Durch Spry habe ich der Seite folgendes übergeben
HTML-Code:
<script type="text/javascript">
<!--
var dsTest = new Spry.Data.XMLDataSet("products.xml", "test/test");

-->
</script>
Diese Variable dsTest muss doch ausgetauscht werden oder nicht?
THX für Eure Antworten
Asterix76 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Dreamweaver
Spry und XML Spry und XML
« Dreamweaver geht nicht mehr | Bei Dateinamen-Änderung automatische Anpassung aller Links? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:54 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67