Bonjour, je souhaite déclencher une requete POST via du javascript,
J'ai créé cette fonction d'envoi de fomulaire
que j'appelle
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(); }
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 :
Cela pourrait s'expliquer si j'avais des name='submit' ou id='submit' dans mon code html, mais ce n'est pas le cas.Uncaught TypeError: form.submit is not a function
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.
Partager