obtenir l’erreur c00ce514 dans IE lors de la tentative de chargement d’un fichier swf

J’ai l’appel ajax suivant dans une boucle .each, qui charge plusieurs fichiers .swf à partir du serveur:

$.ajax({ url: src, //a variable containing the url of the swf file success: function(){ //success code. }, error: function(jqXHR, textStatus, errorThrown) { alert(textStatus+' - '+errorThrown); } }); 

Cela fonctionne comme un charme sur tous les navigateurs, sauf pour IE. Certains fichiers .swf sont chargés et d’autres pas.

L’erreur que je reçois est la suivante: Impossible de terminer l’opération en raison de l’erreur c00ce514.

J’ai cherché sur Google à propos de cette erreur et j’ai découvert qu’il s’agissait d’un problème de jeu de caractères ou quelque chose du genre; certaines personnes ont proposé une solution concernant les fichiers html / xml, mais je ne sais pas comment résoudre ce problème pour un fichier .swf. Des idées / solutions de contournement?

Regardez ce billet:

http://bugs.jquery.com/ticket/11426

Si je comprends bien, IE ne peut pas gérer les fichiers binarys en réponse à des appels AJAX. Vous devez donc empêcher IE d’exécuter l’appel. Le préchargement d’un fichier swf dans IE ne semble pas possible avec un appel AJAX.