Estuve viendo y el problema que tengo en ie es solo con el metodo POST, en otros sitios los ejemplos que dan de POST en ie usan el objeto
Microsoft.XMLHTTP y no
Msxml2.XMLHTTP. Este ultimo se usa para GET, yo probe y ahora me funciona, aunque toque tantas cosas que realmente nose cual era la causa del problema.
Ademas para el POST lo uso de esta forma:
Código HTML:
http_request.abort();
http_request.open("POST", destino, true);
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", URI.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(URI);
donde URI es la cadena con los datos a enviar (query string) codificadas con el metodo encodeURIComponent() o escape(), que por cierto estuve viendo y no codifican igual.