se produit uniquement dans IE9 (dans Firefox ça fonctionne bien) essayé d'abaisser les paramètres de sécurité au minimum. Je ne suis pas sûr d'autres versions d'IE parce que j'ai 9 installé.nouvelle XMLHttpRequest dans IE9 provoque une erreur d'exécution JScript: objet ne supporte pas cette propriété ou la méthode
Environnement: asp.net 3.5 webforms Cadres de script: Anthem.NET, jquery
le script hymne tente de créer une instance de XMLHttpRequest et ne je crée juste essayé moi-même sur la page et a la même erreur. sur le même projet j'ai créé une nouvelle page html et cela a bien fonctionné.
de sorte qu'il pourrait être une collusion de script ...
Tout le monde?
Voici le code original qui échoue (ligne 3) prise du cadre de Anthem.NET qui fonctionne sur le système:
function Anthem_GetXMLHttpRequest() {
if (window.XMLHttpRequest) { // <-- This passes as True! window.XMLHttpRequest is {...}
return new XMLHttpRequest(); // <---- Fails here
} else {
if (window.Anthem_XMLHttpRequestProgID) {
return new ActiveXObject(window.Anthem_XMLHttpRequestProgID);
} else {
var progIDs = ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
for (var i = 0; i < progIDs.length; ++i) {
var progID = progIDs[i];
try {
var x = new ActiveXObject(progID);
window.Anthem_XMLHttpRequestProgID = progID;
return x;
} catch (e) {
}
}
}
}
return null;
}
est ici la valeur Window.XMLHttpRequest:
et voici une image de l'échec que je me suis créé:
Mise à jour: Nous venons de découvrir qu'il fonctionne en mode de compatibilité! et quand je reviens en mode normal ça marche encore! BTW: le mode document est en mode Quirks (qui est la valeur par défaut)
Postez votre code? – Graham
je ne peux pas commencer mais ça ne finira jamais ... beaucoup de scripts dans cette page ... ma question est comment pouvez-vous arriver à ce genre de situation que votre navigateur ne peut pas un nouvel objet XMLHttpRequest? – danfromisrael
quelle est la valeur de 'window.XmlHttpRequest' (si vous l'inspectez ou l'imprimez sur la console?) – hugomg