Pour envoyer des formulaires AJAX sous une forme comportant de nombreux paramètres, j'utilise une solution de création d'un iframe
, de l'affichage du formulaire par POST, puis de l'accès au iframe
. contenu. spécifiquement, j'accéder au contenu comme ceci:Erreur "Accès refusé" lors de l'accès à l'objet document iframe
$("some_iframe_id").get(0).contentWindow.document
Je l'ai testé et cela a fonctionné.
Sur certaines pages, j'ai commencé à recevoir une erreur «Accès refusé». Pour autant que je sache, cela ne devrait pas arriver si l'iframe est servi depuis le même domaine. Je suis assez sûr que ça fonctionnait avant. Quelqu'un a une idée?
Si je ne suis pas assez clair: Je poste sur le même domaine. Donc, ce n'est pas une demande inter-domaine. Je suis en train de tester sur IE seulement.
P.S. Je ne peux pas utiliser de simples requêtes ajax POST (ne pas demander ...)
Je télécharge un fichier en utilisant fileupload.js (il utilise iframe). On dirait que j'ai le même problème, mais je ne suis pas sûr de ce que cela peut causer. On dirait juste un problème de timeout. Comment avez-vous empêché cela? –
Je ne suis pas sûr de comprendre la question. Dans tous les cas, si vous pensez que c'est lié à ma solution, vous devriez jeter un oeil sur le code HTTP retourné avec la réponse au téléchargement. – Ovesh
Merci. Dans mon cas, je renvoie 400 'Bad Request 'si les fichiers téléchargés contiennent des erreurs (une certaine validation). Il provoque l'erreur «Accès refusé». – manikanta