|
|
|
|
chaine=document.getElementById("mon_textarea").value;
window.frames['ma_frame'].location.href='page_aperçu.php?texte='+chaine;
Configuration: Windows XP Internet Explorer 7.0
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é"
|
( 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 :) |
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 : 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.
|
Résultats pour [JAVASCRIPT] pd d'envoi en POST
Résultats pour [JAVASCRIPT] pd d'envoi en POST
Résultats pour [JAVASCRIPT] pd d'envoi en POST
Résultats pour [JAVASCRIPT] pd d'envoi en POST
Résultats pour [JAVASCRIPT] pd d'envoi en POST
Résultats pour [JAVASCRIPT] pd d'envoi en POST