La valeur de window.XMLHttpRequest est Undefined lorsque j'exécute mon application même dans IE7 ou IE8, Y at-il quelque chose que je dois activer dans IE7 pour le faire fonctionner.window.XMLHttpRequest est indéfini dans IE7/IE8
Merci
La valeur de window.XMLHttpRequest est Undefined lorsque j'exécute mon application même dans IE7 ou IE8, Y at-il quelque chose que je dois activer dans IE7 pour le faire fonctionner.window.XMLHttpRequest est indéfini dans IE7/IE8
Merci
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.
J'ai activé le support XMLHTTP natif à partir des options Internet, après que mon code a commencé à fonctionner correctement.
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
https://gist.github.com/jed/993585/#comment-40084
var xhr = (function(){
try{
return new(this.XMLHttpRequest||ActiveXObject)('MSXML2.XMLHTTP.3.0');
} catch(e) {};
}());
window.XNLHttpRequest n'est pas défini dans mon cas si j'utilise le code if (! Window.XMLHttpRequest) me donnerait une erreur. – Arvind
@Arvind - L'avez vous essayé? Cela fonctionne bien: '! (Chose non définie)' == true en javascript. –