XMLHttpRequest - Problem

john5

Grünschnabel
Hallo,

ich schreibe gerade mit XUL ein DB-Interface. Mit javascript ruf ich php auf welches dann auf eine MySQL DB zugreift. Nun habe ich folgendes Prolbem:

Anfangs durfte js XMLHttpRequest.open Methode nicht aufrufen. O.k., ich habe dann fogende zeile in meine Methode eingefügt: netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
Dann hat es funktioniert. Am nächsten tag wollte ich weiterarbeiten, jedoch fehlten mir nun die "Sonderrechte" für universalXPconnect. obwohl der wert in firefox (about:config) auf "true" gestellt ist. dann habe ich ein wenig gestöbert und herum probiert und die obige zeile ganz am anfang der js-file gesetzt. jetzt bekomme ich die fehlermeldung, wegen des httpRequest.status (404). Warum, was sagt dieser überhaput aus?

hoffentlich kann mir jemand helfen..euer john5

p.s. mein quellcode ist im anhang - wenn ihn sich doch bitte jeamnd anschauen würde..
 

Anhänge

  • savtey.txt
    2,5 KB · Aufrufe: 51
httpRequest.status (404) sagt aus, dass die angegeben Adresse auf dem Server nicht gefunden wurde. Der Server sendet daraufhin den HTTP-Statuscode 404(Document not found)
 
Mmmh, bei mir funktioniert das auch ohne dass ich die Privilegien ändere.

Die Datei, welche das Interface beinhaltet, rufst du die auch auf dem Server auf?(also per http://localhost...)


XMLHttpRequest() funktioniert bei Mozilla und Opera8 nur, wenn sich Skript und Zieldatei auf dem selben Server befinden(das wäre nicht der Fall, wenn du das Interface übers lokale Dateisystem aufrufst)
 
ja, die interface datei ruf ich über den localhost auf. die ganze db soll auch immer lokal laufen - ist also nicht für's web gedacht.

d.h. also, da die dateien ja übers lokale dateisystem aufgerufen werden, nicht auf dem selben server liegen, ich ein problem habe. wie löse ich dieses? komisch ist nur, das es einen tag funktioniert hat...

danke, john5
 
john5 hat gesagt.:
d.h. also, da die dateien ja übers lokale dateisystem aufgerufen werden, nicht auf dem selben server liegen, ich ein problem habe. wie löse ich dieses?
Indem du das Interface auch auf den Server packst und dort aufrufst.... gleicher Server, keine Probleme:)
 
ist das nicht der fall, wenn die dateien im selben ordner (unterordner von apache (htdocs)) liegen? rufs ja auch über localhost auf. bin, ehrlich gesagt, verwirrd..

danke, john5
 
Zurück