A voir également:
- [JAVASCRIPT] pd d'envoi en POST
- Telecharger javascript - Télécharger - Langages
- Envoi impossible messenger - Forum Facebook Messenger
- Post it windows - Télécharger - Agendas & Calendriers
- Impossible d'envoyer un message sur Messenger - Forum Facebook Messenger
- Programmer envoi sms - Guide
4 réponses
La "fonction" GET passe les parametres via l'URL il est normal que ce soit limité !
et en plus tu t'exposes à des pb avec les caractères spéciaux.
Utilises plutôt la methode $_POST qui passe les paramètres en "caché"
et en plus tu t'exposes à des pb avec les caractères spéciaux.
Utilises plutôt la methode $_POST qui passe les paramètres en "caché"
( Juste pour précision : il est possible de faire du simili-Ajax sans la librairie Prototype, avec par exemple une autre librairie Javascript ou par la base, avec l'objet XmlHttpRequest )
J'ai bien cherché du côté d'AJAX et son XmlHttpRequest, et même là je me retrouve limité.
Si on peut choisir la méthode GET ou POST c'est seulement pour la réponse du serveur (ma_requete.open("POST",url,true); ), mais quand je fais ma requête le problème reste le même (ma_requete.send("variable1="+var1+"&variable2"+var2+etc...); ).
Je pense que c'est là la limite de javascript...
Pour ma part je vais contourner le problème en revoyant mon interface.
Merci pour vos réponses en tout cas :)
Si on peut choisir la méthode GET ou POST c'est seulement pour la réponse du serveur (ma_requete.open("POST",url,true); ), mais quand je fais ma requête le problème reste le même (ma_requete.send("variable1="+var1+"&variable2"+var2+etc...); ).
Je pense que c'est là la limite de javascript...
Pour ma part je vais contourner le problème en revoyant mon interface.
Merci pour vos réponses en tout cas :)
J'ai peut être trouvé un moyen de résoudre ce problème mais pour l'instant ça ne marche que sous IE :
avant j'avais ceci dans ma fonction :
maintenant ça marche avec ça :
Il me reste plus qu'à trouver pourquoi ça ne marche pas sous Firefox... si vous avez des idées n'hésitez pas. Merci.
avant j'avais ceci dans ma fonction :
chaine=document.getElementById("mon_textarea").value; window.frames['ma_frame'].location.href='page_aperçu.php?texte='+chaine;
maintenant ça marche avec ça :
document.getElementById("formulaire").method='POST'; document.getElementById("formulaire").target='ma_frame'; document.getElementById("formulaire").action='page_apercu.php'; document.getElementById("formulaire").submit();
Il me reste plus qu'à trouver pourquoi ça ne marche pas sous Firefox... si vous avez des idées n'hésitez pas. Merci.
Ca y est c'est bon !
Ma manière de désigner mon formulaire ne passait pas sous Firefox. Voici la bonne méthode :
En espérant que cela puisse servir à quelqu'un.
Ma manière de désigner mon formulaire ne passait pas sous Firefox. Voici la bonne méthode :
document.forms["formulaire"].method='POST'; document.forms["formulaire"].target='ma_frame'; document.forms["formulaire"].action='page_apercu.php'; document.forms["formulaire"].submit();
En espérant que cela puisse servir à quelqu'un.
18 juil. 2007 à 01:10
Je te suggère de prêter ton attention au composant "Ajax" de la bibliothèque Prototype ( http://prototypejs.org/ ) qui facilite l'utilisation d'Ajax, ce qui ressemble au but cherché.