REQUEST an anderen Server

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • REQUEST an anderen Server

    Das Skript:
    PHP-Code:
    var http_request false;

    function 
    makeRequest(url) {

    http_request false;

    if (
    window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest(); ... 
    dürfte bekannt sein. wenn nicht:
    http://developer.mozilla.org/de/docs...etting_Started

    Mein Problem - Wenn ich eine Datei auf demselben Server aufrufe funktioniert das einwandfrei - von einem anderen Server - im IE gehts im Firefox aber nicht - wie schaffe ich es, dass auch der Firefox dies mitmacht?

    und ja, die datei MUSS auf dem anderen Server liegen - diese gibt den Respo-Text aus ...

    THX 4 Help
    Signatur-Text ...

  • #2
    same origin policy?

    würgaround: schonmal dran gedacht, eine (php-)datei auf demselben server zu öffnen, die eine entfernte datei auf einem anderen server ausliest?
    Kissolino.com

    Kommentar


    • #3
      ja, aber ich will das mit diesem request machen ... ;-) das muss doch gehen oder? ich will das grade lernen und versteh nicht, warum ich den request net so hinbekomm ...
      Signatur-Text ...

      Kommentar


      • #4
        Geht das denn überhaupt nicht?
        Signatur-Text ...

        Kommentar


        • #5
          Achsooooooo .. . Alles klaro! Jetzt hab ich den Wink mit dem Zaun verstanden!
          Signatur-Text ...

          Kommentar


          • #6
            Original geschrieben von dani_o
            Geht das denn überhaupt nicht?
            Mit den Standard-Browser-Einstellungen? Nein.

            Was du machen kannst ist die JS-Datei mit dem Aufruf auch auf dem anderen Server ablegen und dann auf dem Server mit der Website die komplette JS-Datei inkludieren.

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar


            • #7
              das will net so ganz ...

              an sich klappt das nu alles - mal noch eine andere Frage - wenn ich einen Request zurücksende, kann ich da irgendwie eine Javascript-Funktion aufrufen? mit dem REQUEST:
              PHP-Code:
              <script>alert("Fehler");</script
              ... kommt nix an!

              Pls help ...
              Signatur-Text ...

              Kommentar


              • #8
                Das geht nicht. Der Request kennt die Umgebung die existiert nicht und daher auch nicht den vorhanden JavaScript Teil.

                Du kannst bis Januar warten, dann erscheint das Magazin PHP-Solution wo ich einen Artikel darüber verfasst habe () oder du bastelst die Funktion createRequest so um, dass du einen Funktionsnamen übergeben kannst, der dann nach erfolgreichen absenden des Requests durch eval aufgerufen wird. So und nur so geht es.
                Sunshine CMS
                BannerAdManagement
                Borlabs - because we make IT easier
                Formulargenerator [color=red]Neu![/color]
                Herkunftsstatistik [color=red]Neu![/color]

                Kommentar


                • #9
                  Okay danke für den Hinweis - also bis januar wart ich net hab ja die zeit net mit löffeln gefressen da versuch ich das mal umzubasteln ...
                  Signatur-Text ...

                  Kommentar


                  • #10
                    theo kann ichs doch so machen oder?
                    PHP-Code:
                    if(http_request.responseText == "kill"){
                    machfunktion();

                    oder?
                    Signatur-Text ...

                    Kommentar


                    • #11
                      ja
                      Sunshine CMS
                      BannerAdManagement
                      Borlabs - because we make IT easier
                      Formulargenerator [color=red]Neu![/color]
                      Herkunftsstatistik [color=red]Neu![/color]

                      Kommentar


                      • #12
                        JUHU doch ne lösung gefunden - muss ich zwar danach suchen im request, da ja noch mehr kommt als das kill aba das bekomm ich schon hin!

                        Signatur-Text ...

                        Kommentar


                        • #13
                          Du kannst auch einfach - wie ein vernünftiger Programmierer - ein JSON-Objekt zurück geben, wo genau drin vermerkt ist, was im Browser gemacht werden soll...

                          Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                          bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                          Wie man Fragen richtig stellt

                          Kommentar

                          Lädt...
                          X