Announcement

Collapse
No announcement yet.

Syntaxfehler? keine Reaktion des Browsers

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Syntaxfehler? keine Reaktion des Browsers

    Hallo,

    ich bin grad neu auf dem Gebiet. Ich weis nicht wo der fehler im script steckt.

    Browser = Mozilla Artig (Firefox/Iceweasel, Epiphany)

    Code:
    <p><a href="#" onclick="IEAlert();">Hello World mit Ajax serverseitig aufrufen (IE sicher)</a></p>
    <script type="text/javascript">
      function IEAlert(){
    	function getRequestObject() {
    		try{ return new XMLHttpRequest() } catch(e){}
    		try{ return new ActiveXObject("Msxml2.XMLHTTP") } catch(e){}
    		try{ return new ActiveXObject("Microsoft.XMLHTTP") } catch(e){}
    		return false
    	}
      var request = getRequestObject();
      request.open('get', '/chapter2/myresponse');
      request.onreadystatechange = function(){
    	if(request.readyState==4) alert(request.responseText);
      }
      request.send();
      }
    </script>

    kann mir da wer helfen?

  • #2
    Aha. Ich habe das Problem gefunden.

    Ich muss aus irgendwelchen Gründen in der send() funktion des request Objekts ein null übergeben.

    also

    request.send(null);


    Aber das gleiche Problem bekomme ich auch mit prototype. Nur das hier das senden das framework übernimmt und ich nicht einfach ein null reinschreiben kann.

    Code:
    <script src="/javascripts/prototype.js" type="text/javascript"></script>
    <p><a href="#" onclick="prototypeAlert();">Hello World mit Prototype</a></p>
    <script type="text/javascript">
      function prototypeAlert(){
    	new Ajax.Request('/chapter2/myresponse', {onSuccess: function(request) {
    		alert(request.responseText);
    	}})
      }
    </script>
    
    ich bin da echt überfragt

    Comment

    Working...
    X