Sponsored Links |
|
|||
Code:
function xmlLoad(){ var path = 'http://tanzverfuehrung.bplaced.net/filemanager/Test2.xml'; var req = new XMLHttpRequest(); req.open('GET', path, false); req.send(null); var headers = req.getAllResponseHeaders().toLowerCase(); alert(headers); $('body').append("web-Xml geladen: " + headers + "<br>"); }; das geht dann so oder???also dann ist nen header erstellt oder? oder muss ich Code:
req.setRequestHeader("X-Requested-With", "XMLHttpRequest"); Geändert von tanzverfuehrung (19.12.2011 um 11:41 Uhr) |
Sponsored Links |
|
|||
ich denke ich ahbe jetzt das richtig beispiel eigentlich gefunden!und angewendet aber er sagt mir :
undifined Code:
function xmlLoad(){ var path = 'http://tanzverfuehrung.bplaced.net/filemanager/Test2.xml'; var req = new XMLHttpRequest(); req.open('GET', path, false); req.send(); alert(req.responseXML.xml); $('body').append("web-Xml geladen: " + req.responseXML.xml + "<br>"); }; responseXML Property wo liegt mein fehler? |
|
||||
Das die Seite die du empfangen willst, nicht den richtigen header sendet. Welchen header du an das Skript sendest spielt keine Rolle, woher hast du diese Infomation? sicher nicht aus dem artikel den ich dir verlinkt habe.
Und noch mal, das alles gilt nur, wenn das AJAX Skript auf einer anderen Domain liegt, als die die du empfangen möchtest. |
|
|||
Zitat:
ich werde mich sofort noch mal an dein geposteten link machen Zitat:
also mein ajax script liegt ja bei mir aufem pc lokal im workspace von eclipse. und die ich empfangen will, liegt ja im internet auf meinem web space! also sind das ja unterschiedliche domains oder??? DANKE!!! |
|
||||
Wie gesagt, dass sind die Grundlagen der Kommunikation im Internet. Jede Abfrage sendet HEADER Information, also sowohl der Browser, nachdem du eine URL eingibst, als auch er antwortende Server. In dem Fall geht es um den Header des Servers.
Wenn ich mich nicht täusche sind lokale (du meinst vermutlich das file:// Protokoll) AJAX Abfragen problematisch. Du solltest immer it einem Server arbeiten. Das du nicht domainübergreifend Abfragen kannst, liegt an der SOP Same-Origin-Policy da wird auch erklärt, was davon betroffen ist. |
|
||||
ich verstehe garnichts mehr!!!
also ist mein code soweit richtig??? Zitat:
muss ich jetzt auch php code schreiben??? Zitat:
und kann ich den MIME-Typ auch in meine xml datei schreiben?! oder wo muss das genau rein auf den server komme ich ja nicht(habe mir nur eine webspace erstellt um eine xml datei hoch zu laden) die ich dann auch meinem handy ausgeben will! wenn ich mir ihre seite angucke Cross-domain Ajax with Cross-Origin Resource Sharing | NCZOnline dann liege ich ja auch garnicht so falsch,oder!?"!?! mich verwirrt bloß das Zitat:
Zitat:
oder was könnte noch der grund sein, das es nicht funktioniert? Geändert von tanzverfuehrung (19.12.2011 um 17:45 Uhr) |
Sponsored Links |
|
||||
Das muss in der Antwort des Servers.
In dem Falle kommt es drauf an, was die Antwort ist? Wenn es sich um eine XML Datei handelt, dann wird es schwieriger. Da muss der Header über die Serverkonfiguration geändert werden. Das ist alles relativ komplex, ich hab das zwar schon mal probiert, aber auch keine grosse Erfahrung. Besser beschrieben wird es hier: https://developer.mozilla.org/En/HTTP_Access_Control Der Server muss mindestens das Headerfeld: Access-Control-Allow-Origin: * senden, dann darf von überall dieser Request mit JS empfangen werden. Wie das eingebunden wird, dafür gibt es wie schon gesagt mehrere Möglichkeiten. Entweder mit einem Skript also PHP, Perl, ASP usw. oder durch die Serverkonfiguration z.b. mit htaccess mod_headers - Apache HTTP Server |
Sponsored Links |
Stichwörter |
datei laden, phonegap, web, xml |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Anfängerfrage: XML Daten in HTML Datei per Ajax ausgeben | mimii | Javascript & Ajax | 5 | 18.08.2011 12:08 |
Daten aus externer XML Datei auslesen und anzeigen....... | RedBaron2104 | (X)HTML | 6 | 10.06.2011 15:36 |
Daten in select-feld laden und selektieren | b74 | Serveradministration und serverseitige Scripte | 19 | 27.11.2009 11:59 |
XML Daten in HTML Tabelle | OvD | (X)HTML | 0 | 21.06.2006 16:24 |
All You Need for Accessibility | Webnauts | Barrierefreiheit | 0 | 29.03.2006 19:07 |