Bonjour, je souhaite déclencher une requete POST via du javascript,

J'ai créé cette fonction d'envoi de fomulaire


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function post_en_url(url, parametres) {
//Création dynamique du formulaire
                    var form = document.createElement(form);
                    form.method = 'post';
                    form.action = url;
//Ajout des paramètres sous forme de champs cachés
                   for(var cle in parametres) {
                       if(parametres.hasOwnProperty(cle)) {
                          var champCache = document.createElement('input');
                            champCache.type='hidden';
                            champCache.name = cle;
                            champCache.value=parametres[cle];
                            form.appendChild(champCache);
                            }
                          }
                            //Ajout du formulaire à la page et soumission du formulaire
                              document.body.appendChild(form);
                              form.submit();
                            }
que j'appelle

Code : Sélectionner tout - Visualiser dans une fenêtre à part
post_en_url('Pages_Donnees_Validees.php', { fichier: 'fileInput.files[0]' });

mais il y a un bug sur le form.submit() qui n'est pas reconnu, à la place j'ai l'erreur suivante :

Uncaught TypeError: form.submit is not a function
Cela pourrait s'expliquer si j'avais des name='submit' ou id='submit' dans mon code html, mais ce n'est pas le cas.

Je dois préciser que j'utilise le framework Bootstrap, est ce que c'est le framework qui pourrait être incriminé ?

Merci d'avance de vos idées.