[JavaScript] Problem mit Ajax

Dieses Thema im Forum "Webentwicklung" wurde erstellt von myth2806, 17. September 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. September 2007
    Problem mit Ajax

    Hey leutz,

    ich würde gerne mit Ajax einfach eine Datei von einem anderem Server holen. Also die Homepage mit dem Javascript und Ajax Code liegt auf ServerA und ich möchte mich dann mit Ajax zu ServerB verbinden. Ist das möglich?
    Ich habe es mit folgendem, einfachem Code versucht aber es geht nicht.

    HTML:
    <html>
    <head>
    <title>Ajax</title>
    <script type="text/javascript"><!--
    var http = null;
    if (window.XMLHttpRequest) {
     http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
     http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    if (http == null) {
     document.getElementById("Ausgabe").innerHTML = "Failed do init XMLHttp!";
    } else {
     http.open("GET","http://127.0.0.1/dat", true);
     http.onreadystatechange = ausgeben;
     http.send();
    }
    
    function ausgeben() {
     if (http.readyState == 4) {
     document.getElementById("Ausgabe").innerHTML = http.responseText;
     }
    }
    //-->
    </script>
    </head>
    <body>
    <div id="Ausgabe">
    </div>
    </body>
    </html>
    
    Ich rufe die Datei dann direkt über den Browser auf( also als URL: "file:///....") das sollte ja dann das gleiche wie auf nem anderem Server sein.

    Danke schonmal

    greez myth
     
  2. 17. September 2007
    AW: Problem mit Ajax

    5 sekunden googlen hätte dir gezeigt, dass das nicht möglich ist.

    hier hat einer n workaround in perl gebaut, vielleicht ist sowas auch mit nem php-skript (fopen) möglich: SELFHTML Forumsarchiv / 2006 / Dezember / ajax: externe Seite mit http-request aufrufen
     
  3. 17. September 2007
    AW: Problem mit Ajax

    ok dankeschön.
    dann hab ich aber noch die frage ob es irgendeine andere möglichkeit gibt, dass der browser daten von anderen server holt. ich dachte jetzt an erstes an flash aber eine einfachere möglichkeit wäre mir schon lieb.

    greez myth
     
  4. 17. September 2007
    AW: Problem mit Ajax

    du kannst mit ajax eine php-datei anfordern und da einen wert (post||get) mit übergeben welche seite via <?php print file_get_contents($_POST['seite']); ?> ausgelesen und ausgegeben werden soll. den inhalt den du so bekommst kannst du zb als text in eine variable in javascript speichern und ausgeben.
     
  5. 17. September 2007
    AW: Problem mit Ajax

    jau das wäre normalerweise eine möglichkeit. aber im endeffekt soll mit der maßnahme dass der client selber die informationen holt bewirkt werden das der server etwas entlastet wird. also fällt das auch weg.

    danke trotzdem

    greez myth
     
  6. 17. September 2007
    AW: Problem mit Ajax

    und das geht wie bereits gesagt nicht (nagut, Java geht noch, aber da du auch Flash schon abgelehnt hast...)
    insofern hat sich das thema erledigt > close
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.