XMLHttpRequest Prise En Charge Du Navigateur

Est là une bonne raison de le fragment de code suivant ne fonctionnerait pas dans IE7?

var http = new XMLHttpRequest();
var url = 'http://my_site.com/';
var obj = createJsonParamsObj();
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.send(JSON.stringify(obj));

De la documentation, il semble que la new XMLHttpRequest() devrait fonctionner, mais avoir des doutes car je ne peux pas le tester (uniquement en mode de compatibilité) donc peut-être que je ferais mieux d'utiliser new ActiveXObject.

  • Pourquoi avez-vous douter de la documentation?
  • Vous êtes, y compris json2.js dans la page? Que je me souvienne, l'IE 7 (et peut-être le IE 8 aussi) n'a pas le JSON.stringify fonction native, et parce que cela nous avons besoin d'inclure json2.js (qui peut être téléchargé ici: github.com/douglascrockford/JSON-js) pour utiliser JSON objet et vos méthodes.
  • peut-être vous avez besoin de clarifier ce n'est pas de travailler et de faire des recherches pour la question
  • Vous pouvez obtenir une machine virtuelle avec IE7 moderne.ie et de tester avec que– moderne.ie/en-us/virtualisation-les outils#téléchargements
InformationsquelleAutor Haji | 2013-05-27