10
votes

Envoyer multipart / formdata avec jQuery.ajax dans IE

Y a-t-il un moyen de faire la solution suivante dans Internet Explorer? (IE7 et UP)

Link: envoi de multipart / formdata avec jQuery.ajax

Le code de la solution fonctionne bien dans chaque navigateur mais c'est-à-dire.


1 commentaires

Utilisez ceci pour les données multiparties / format FreshDesignWeb .Com / WP-Contenu / Uploads / Téléchargements / 2011/01 / ...


4 Réponses :


9
votes

non, vous ne pouvez pas utiliser jquery.ajax pour télécharger des fichiers et formdata n'est pas pris en charge par IE malheureusement.

Découvrez le Plugin JQuiser JQuery pour télécharger des fichiers via Ajax. Vous pouvez également utiliser Plugin de formulaire JQuery pour télécharger des fichiers via Ajax.


2 commentaires

Ce fichier de support est-il téléchargé?


Mise à jour, à compter d'aujourd'hui, les affirmations de téléchargement non compatibles avec IE <10. De toute façon, +1 pour suggérer un plugin de formulaire JQuery



2
votes

Malheureusement, c'est-à-dire ne supporte pas encore l'API FORMDATA . Cependant, vous pouvez obtenir quelque chose de similaire en utilisant n'importe quel nombre de plug-ins de JQuery Ajax Form Post Plugins, tels que Celui-ci < / a>.


0 commentaires

-2
votes

essayer de définir les attributs de formulaires comme celui-ci:

$ ("#YourformID") .ATTR ("ENCTYPE", "Multipart / Form-Data") .ATTR ( "codage", "multipart / form-données");

ou plutôt essayer de trouver un plugin de téléchargement JQuery prêt à l'emploi


1 commentaires

formdata n'est pas pris en charge par IE <10. Seulement pour IE10 +



-1
votes

Moi aussi j'ai fait face à ce problème, cela peut être utile à une partie dans le besoin. formdata est pris en charge uniquement à partir de IE10, voici Un lien .Error parce que vous ne pouvez pas lier les champs de saisie dans les anciens navigateurs, comme dans un moderne à l'aide de formdata. Vous ne pouvez pas télécharger des fichiers via Ajax dans IE.Their sont deux manières alternatives de faire