J'essaie de soumettre le formulaire avec le fichier joint en utilisant iframe (via Ajax). J'utilise des rails et des gemmes RemotiPart. En fait j'ai essayé aussi la bibliothèque de jquery.form.js aussi, mais pas de chance. Lorsque je soumets, je reçois "script5: accès refusé" uniquement dans IE9 et quand je suis redirigé vers la page de mon compte Gmail. Cela fonctionne bien lorsque je vais sur mon site et soumettez le formulaire avec le fichier ci-joint, mais ne fonctionne pas lorsque je vais sur le site via le lien de Gmail (pour d'autres courriels qu'il fonctionne). J'ai vérifié comment ça marche - il crée une définition cachée iframe formulaire.Target = iframe.name (nom de iframe) & iframe.src = javascript: false; Lorsque le formulaire est soumis, il propose une exception = "script5: accès refusé". J'ai essayé de définir iframe.domain = domaine de mon site mais n'a pas fonctionné - iframe = $ (""); BTW, je soumets forme au même domaine p>
Quelqu'un a résolu ce problème? P>
3 Réponses :
Je ne sais rien de JQuery, mais c'est une erreur javascript commune. Ie ne permet pas aux formulaires avec des fichiers joints à soumettre d'un script. Si vous placez cependant le formulaire dans un fichier séparé et chargez-le dans un iframe, image.form.submit () fonctionnera. p>
Il permet de soumettre des formulaires avec des fichiers. Ce n'est que Gmail & IE9. Je veux dire que cela ne fonctionne pas lorsque vous pouvez sur le formulaire de Gmail Link. Si vous venez de Yahoo Mail à la forme - cela fonctionnera.
Je vous suggère d'utiliser le dernier de jQuery (> jquery-1.8.0). Depuis la version 1.8.0, ils ont résolu des insectes de l'IE9 dont cette erreur. P>
http://blog.jquery.com / 2012/08/30 / jQuery-1-8-1-sorti / p>
J'ai eu le même problème. J'utilisais les mêmes versions que dans l'exemple. L'exemple a fonctionné mais je n'ai pas réussi à faire fonctionner dans mon application. p>
J'utilise la colonne vertébrale et je pense que cela est lié à la création du formulaire de manière dynamique, mais malheureusement, je n'avais pas le temps de déboguer le problème exact. p>
J'ai déménagé à https://github.com/blueimp/jquery-file-upload a>, et maintenant ça marche. p>
Quelqu'un a-t-il résolu celui-ci? Je suis confronté à ce problème aswell ..
Je n'ai pas :( si vous aurez une solution, veuillez le poster ici.
J'ai déclassé la version de ma jquery-rails et j'ai fonctionné.
Quelle version JQuery-rails utilisez-vous maintenant?
J'ai la même erreur mais pas réellement de gmail. Mais cela se produit toujours même de mon propre site. Utiliser également RemotiPart and Rails. Des progrès de votre @DzMitry?
Ce problème a déjà été discuté ici avec des solutions: Stackoverflow.com/Questtions/13483408/...