Ahir vaig descobrir altre bug de Internet Explorer relacionat amb Ajax.
Si es fa una petició que retorna HTML però només conté Javascript i ningun caracter més (com al següent exemple)...
<script type="text/javascript">funcioX();</script>
I després aquesta resposta la passem a un DIV amb el típic DIV.innerHTML i després executem la típica funció ajax.run(DIV) per executar el javascript retornat, Internet Explorer no reconeix cap fill al DIV, és a dir, la funció ajax.run() no funciona.
Així que s'ha de afegir alguna cosa més a banda de l'etiqueta <script> al retornar, per exemple la següent suckada:
<script type="text/javascript">funcioX();</script>
És a dir, la resposta del ajax ha d'incloure alguna cosa més a banda de la etiqueta <script>, si no no funcionarà (!)
Internet Explorer sucks ass.