jQuery : contourner le bug des appels ajax en post sous IE10

Sous Internet Explorer 10, un bug empêche les requêtes ajax formulées via la méthode « POST » de fonctionner correctement. Votre script « distant » est bien appelé mais la requête arrive vide, les paramètres ne sont pas transmis. Le problème ne se pose pas si la requête est transmise suivant la methode « GET ».

Ainsi, pour les utilisateurs de ce navigateur, certaines fonctionnalités de votre site peuvent ne pas fonctionner.

Il s’agit d’un bug connu mais qui n’a pas de « fix », mais vous pouvez le contourner en rajoutant dans votre code HTML (entre les balises <head> et </head>) la balise suivante :

<meta http-equiv="x-ua-compatible" content="IE=9" >

Elle aura pour fonction d’indiquer à IE10 de se comporter comme IE9, qui ne souffre pas de ce bug.

C’est pas l’idéal mais cela vous permettra de rétablir le fonctionnement de votre site le temps que le bug soit corrigé.