Jan: AJAX: GET-request bricht bei send ab

Hallo
Ich habe diesen sehr einfachen Code. Aus einem Grund, der sich mir nicht erschliesst, bricht die Ausfuehrung bei xmlhttp.send(); ab. Ich habe also keine Chance die Antwort auszulesen. Google.de ist nur ein Beispiel, eigentlich will ich eine andere Seite laden. Am Ergebnis aenderts aber nichts. Was uebersehe ich hier?

Herzlichen Dank + beste Gruesse!

  
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari  
	xmlhttp=new XMLHttpRequest();  
} else {// code for IE6, IE5  
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");  
}  
  
xmlhttp.open("GET", "http://google.de" , false);  
xmlhttp.send();  

  1. Hi!

    if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    } else {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.open("GET", "http://google.de" , false);
    xmlhttp.send();

      
    Ist das der komplette Code?  
      
      
    off:PP  
      
      
    
    -- 
    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)  
    
    
  2. Hallo

    xmlhttp.open("GET", "http://google.de" , false);
    xmlhttp.send();

    Ich habe eine Zeile mehr:

    http.open("get", programm );
      http.onreadystatechange = updateNewContent;
      http.send(null);

    Gruß, Murmelin

    1. Moin,

      Ich habe eine Zeile mehr:

      <wuermer was="zieh" aus="nase">Und was steht in der Funktion UpdateNewContent?</wuermer> :D

      Gruß,
      Take

      1. Moin,

        Ich habe eine Zeile mehr:

        <wuermer was="zieh" aus="nase">Und was steht in der Funktion UpdateNewContent?</wuermer> :D

        //============================  
          function updateNewContent()  
        //============================  
        {  
          if(http.readyState == 4)  
          {  
            if ( http.responseText != 'same' )  
            {  
              arr_text = http.responseText.split('@@@');  
              TID_505 = arr_text[0];  
              document.getElementById('von_ajax').innerHTML = arr_text[1];  
            }  
            window.setTimeout( 'getNewContent()', 20000 );  
          }  
        }  
        
        

        Gruß, Murmelin

        1. Den readyState brauche ich nur, wenn ich einen asynchronen Aufruf mache. Ich mache aber einen synchronen Aufruf. Da wird das ganze Programm gestoppt und wartet auf das Ergebnis.

    2. Hi!

      Ich habe eine Zeile mehr:

      Das ist offensichtlich gelogen. Warum machst Du so ein Geheimnis aus dem Code? Du magst doch gerne Hilfe, oder? Dann ermögliche diese doch bitte!

      Wenn Du doch allen Code gepostet haben solltest, hilft Dir Takes Posting weiter...

      off:PP

      --
      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
  3. Moin,

    Hallo
    Ich habe diesen sehr einfachen Code. Aus einem Grund, der sich mir nicht erschliesst, bricht die Ausfuehrung bei xmlhttp.send(); ab. Ich habe also keine Chance die Antwort auszulesen. Google.de ist nur ein Beispiel, eigentlich will ich eine andere Seite laden. Am Ergebnis aenderts aber nichts. Was uebersehe ich hier?

    1. Das dein Code (so wie du ihn hier zeigst) nach xmlhttp.send() nur abbrechen _kann_, weil er dann zuende ist (und wir dir nicht helfen können, wenn das nicht dein ganzer Code ist).
    2. evtl. die Same-Origin-Policy

    Gruß,
    Take

    1. Nein, das ist natuerlich nicht der ganze Code. Ich nutze Firebug fuers Debugging und da sehe ich ja, an welcher Stelle genau die Ausfuehrung abbricht. Und das ist eben beim send(). Alles was danach kommt wird eh nicht erreicht und ist daher (in meinen Augen) fuer das Problem nicht relevant. Der Rest vom Script sieht so aus:

      var data= xmlhttp.responseText;  
      var dataJSON= eval("(" + data+ ")");  
      alert(dataJSON.Title);