Ämne: AJAX problem
Visa ett inlägg
Oläst 2006-12-08, 12:20 #1
Sirsiljas Sirsiljas är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2005
Inlägg: 29
Sirsiljas Sirsiljas är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2005
Inlägg: 29
Hej

Jag har ett AJAX script som hämtar texten från en sida och visar den i en div lajvBody.
Scriptet fungerar mycket bra i FireFox, men jag får inte det att fungera alls i IE.

Jag har felsökt scriptet men pga att jag är nybörjare när det gäller AJAX så har jag inte lyckats lokalisera problemet. Vet ni vad problemet kan vara?

Kod:
<script language="javascript" type="text/javascript">
<!--
  function makeRequest(url) {
    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/html');
        // See note below about this line
      }
    } else if (window.ActiveXObject) { // IE
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }

    if (!http_request) {
      alert('Giving up :( Cannot create an XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = function() { alertContents(http_request); };
    http_request.open('GET', url, true);
    http_request.send(null);

  }

  function alertContents(http_request) {

    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        document.getElementById('lajvBody').innerHTML = http_request.responseText;
      } else {
        document.getElementById('lajvBody').innerHTML = 'Ett fel uppstod';
      }
    }

  }
	
var interval = setInterval("makeRequest('sida.asp')",8000);
//-->
</script>
Sirsiljas är inte uppkopplad   Svara med citatSvara med citat