title: AJAX document.getElementById().innerHTML problem with IE?
body: <p>Before someone said that I did not read I may say that I read almost everything linked with my question. But I couldn't find my answer.
  So, I have a simple AJAX script that loads my external file inside predefined div. This is the code of those script:</p>
  
  <pre><code>    function loadTwitter()
    {
    var xmlHttp;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        try
          {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
        catch (e)
          {
          alert("Your Browser Don't Support AJAX!");
          return false;
          }
        }
      }
      xmlHttp.onreadystatechange=function()
        {
        if(xmlHttp.readyState==4)
          {
          document.getElementById("column_twitter").innerHTML=xmlHttp.responseText;
          }
        }
      xmlHttp.open("GET","../includes/home/twitter.php",true);
      xmlHttp.send(null);
    }
  </code></pre>
  
  <p>It works just fine in everyone browser that I test (FF, Opera, Chrome, Safari), but inside IE7 don't want to inject my external php file into predefined div. It always stays the default text that I wright inside div... 
  And I think that the problem is in this row:</p>
  
  <pre><code>document.getElementById("column_twitter").innerHTML=xmlHttp.responseText;
  </code></pre>
  
  <p>So, any suggestions how to fix this for IE (7 and above)?</p>