Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18
  1. #1
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463

    XMLHttpRequest Server Origin Problem

    Liebe Community!

    Ich habe gerade ein Problem mit meinem Server und einem XMLHttpRequest.
    An meinem Safari funktioniert alles bestens.
    Bei meinem Bruder und einer weiteren Person eben nicht.

    Die beiden Rechner, die das Problem haben, geben im Web-Inspector folgendes aus:
    XMLHttpRequest cannot load http://www.domain.de/upload.php. Origin http://domain.de is not allowed by Access-Control-Allow-Origin.

    Ich habe dann die URL des Requests angesehen und entsprechend um "www." erweitert.
    Seitdem funktioniert es bei mir nicht mehr.
    Der Fehler ist der Gleiche.

    Auch, wenn in der JS Datei auf'm Server http://www.domain.de/upload.php steht.
    Sprich mein Rechner interpretiert die ganze Sache also genau falsch herum…


    Hat da jemand 'ne Idee zu?

    Liebe Grüße
    Mini-Leo

    You can only take what you can carry.

  2. #2
    Pomme Etrangle Avatar von hillepille
    Registriert
    07.2009
    Ort
    Marburg
    Beiträge
    911
    hi, häng doch mal die dateien und/oder das script an bzw. poste mal den link zur seite. Ansonsten wird das mit Hilfe schwierig.
    MacBook Pro 15'' i7 2.2 GHz | MacBook Air 1.6 GHz | iPhone 4S |new iPad 3G | Mac Mini 2.4 GHz

  3. #3
    Englischer Kantapfel Avatar von _linx_
    Registriert
    01.2009
    Alter
    19
    Beiträge
    1.086
    Kann es sein, dass der Request auf eine andere als die Domain zeigt, auf der das Script läuft?

  4. #4
    Pomme Etrangle Avatar von hillepille
    Registriert
    07.2009
    Ort
    Marburg
    Beiträge
    911
    Vermute ich auch, aber ohne das genau zu wissen, macht ne Antwort keinen sinn!
    MacBook Pro 15'' i7 2.2 GHz | MacBook Air 1.6 GHz | iPhone 4S |new iPad 3G | Mac Mini 2.4 GHz

  5. #5
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463
    Nein. Selbstverständlich liegen beide Scripte auf dem selben Server.

    Das eigentliche Problem ist ja, dass das Script auf meinem Computer (wo ich es auch entwickelt habe) nicht läuft, wenn ich www dazu schreibe, allerdings auf anderen Rechnern.

    Wenn www nicht davor steht, geht es bei mir, bei anderen aber nicht.

    Firefox funktioniert allerdings…

    Ich wundere mich einfach, dass Safari scheinbar das invertiert, was im Quelltext steht.
    Wenn www davor steht, sagt mir der Safari Inspektor, es würde nicht davor stehen. Andersrum geht es aber.

    Scheint also ein Safari Bug zu sein…
    *GRRRRR*
    Mini-Leo

    You can only take what you can carry.

  6. #6
    Golden Noble Avatar von Bananenbieger
    Registriert
    08.2005
    Ort
    In der Cloud
    Beiträge
    21.434
    Sendet der Webserver auch einen
    Code:
    Access-Control-Allow-Origin: blafasel
    Header?
    Vorsicht! Dieser Beitrag kann Spuren von Ironie oder Sarkasmus enthalten.
    Ohne Konservierungsstoffe (lt. Gesetz). Ohne Farbstoffe. Ohne geschmacksverstärkende Zusatzstoffe.
    Deckt 2% des Richtwertes des täglichen Apfeltalkbedarfs basierend auf einem Karmalevel von 200 Pt.

  7. #7
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463
    Das weiß ich nicht genau.
    Ist ein gewöhnlicher SnowLeo Server auf'm MacMini.
    Wie macht man das denn da?

    Wieso sollte es aber diese Fallunterscheidung zwischen meinem Safari und anderen Browsern geben?!
    Ich verstehe das einfach nicht. Ist auch nur mein Safari. FireFox geht.
    Mini-Leo

    You can only take what you can carry.

  8. #8
    Golden Noble Avatar von Bananenbieger
    Registriert
    08.2005
    Ort
    In der Cloud
    Beiträge
    21.434
    Du kannst doch ganz normal mit Deinem Backend (PHP, Python, Perl...) einen HTTP-Header senden (genaues sagt die jeweilige Doku).

    Jeder Browser ist ein wenig anders, was Web-Entwickler meistens in den Wahnsinn treibt.
    Vorsicht! Dieser Beitrag kann Spuren von Ironie oder Sarkasmus enthalten.
    Ohne Konservierungsstoffe (lt. Gesetz). Ohne Farbstoffe. Ohne geschmacksverstärkende Zusatzstoffe.
    Deckt 2% des Richtwertes des täglichen Apfeltalkbedarfs basierend auf einem Karmalevel von 200 Pt.

  9. #9
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463
    Ist nur eigenartig, dass es mit zwei Safari mit identischem Build nicht geht :/

    Gut, wie dem auch sei.
    Scheinbar gibt es keine Lösung für mein Problem.
    Aber solange es bei den Kunden geht, brauch ich mich ja nicht aufzuregen…

    Noch mal zu Deinem Ansatz, Bananenbieger:
    Von wo soll der denn gesendet werden? Vom Script, welches ich anspreche?


    Grüße
    Mini-Leo

    You can only take what you can carry.

  10. #10
    Golden Noble Avatar von Bananenbieger
    Registriert
    08.2005
    Ort
    In der Cloud
    Beiträge
    21.434
    Zitat Zitat von Mini-Leopard Beitrag anzeigen
    Von wo soll der denn gesendet werden? Vom Script, welches ich anspreche?
    Genau. Einfach vor der eigentlichen Ausgabe die Header-Infos senden. Schau mal bspw. hier: http://de.php.net/manual/de/function.header.php
    Vorsicht! Dieser Beitrag kann Spuren von Ironie oder Sarkasmus enthalten.
    Ohne Konservierungsstoffe (lt. Gesetz). Ohne Farbstoffe. Ohne geschmacksverstärkende Zusatzstoffe.
    Deckt 2% des Richtwertes des täglichen Apfeltalkbedarfs basierend auf einem Karmalevel von 200 Pt.

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •