2010-03-02 6 views

Répondre

8

Vous pouvez faire quelque chose comme ceci:

if (!window.XMLHttpRequest) { 
    window.XMLHttpRequest = function() { 
    return new ActiveXObject('Microsoft.XMLHTTP'); 
    }; 
} 

Je recommande la recherche à une bibliothèque AJAX bien, la vie est beaucoup plus facile dans jQuery, ExtJS, MooTools, tout ce que vous préférez.

+0

window.XNLHttpRequest n'est pas défini dans mon cas si j'utilise le code if (! Window.XMLHttpRequest) me donnerait une erreur. – Arvind

+2

@Arvind - L'avez vous essayé? Cela fonctionne bien: '! (Chose non définie)' == true en javascript. –

2

J'ai activé le support XMLHTTP natif à partir des options Internet, après que mon code a commencé à fonctionner correctement.

+2

Ce n'est pas la réponse. Le problème est dans votre application. Si vous souhaitez prendre en charge IE7/8/9, vous ne pouvez pas demander à tous vos utilisateurs de modifier leurs paramètres IE pour utiliser votre application. Eh bien, vous pouvez, mais c'est ridicule. – stackular

Questions connexes