XMLHttpRequest() ne fonctionne Pas avec IE
Le script ci-dessous fonctionne bien avec Firefox et Chrome, mais je ne peux pas sembler obtenir que cela fonctionne avec ie, tout essayé, même abaissé le niveau de sécurité sur mon navigateur pour voir si a été que de le bloquer, mais je ne peux pas obtenir que cela fonctionne.
function postData() {
var http = new XMLHttpRequest();
var url = "/scripts/remove_fr.php";
var params = "";
http.open("GET", url, true);
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function() { //Call a function when the state changes.
if(http.readyState == 4 && http.status == 200) {
}
}
http.send(params);
}
$("#qwerty").click(function () {
$('#qwerty').remove();
});
</script>
- La version de IE? D'erreur? Ce n'est pas de travail? Ce qui se passe?
Vous devez vous connecter pour publier un commentaire.
Vous êtes déjà à l'aide de jQuery, afin de l'utiliser jQuery AJAX fonctions de l'utilitaire de! N'essayez pas de rouler votre propre; le XMLHttpRequest API est laid et ennuyeux.
J'aimerais fournir un exemple de code, mais pour l'instant, ce que vous avez des quantités simplement:
qui n'est pas vraiment un exemple. 😉
Ci-dessous IE7, il utilise
ActiveXObject
objets au lieu deXMLHttpRequest
Ainsi, votre code devrait ressembler à ceci:
Pouvez-vous essayer ce code , cela devient à la XMLHttpRequest basé sur le navigateur.
Veuillez consulter le lien pour plus de détails w3schools