Téléchargement
illégal
Posez votre question Signaler

[ajax/debutante] envoi PLRS parametres post [Résolu]

sou2a 18Messages postés 29 février 2008Date d'inscription - Dernière réponse le 18 mars 2008 à 18:01
Bonjour,
j ai un fichier php: verification.php
j ai une page html qui contient une fonction js avec instanciation de l objet xhr et appel de la page verification.php
j aimerai envoyer plusieurs parametres avec la methode post grace a l bjet xhr
voila comment ca se passe avec la methode get grace a l bjet xhr:
XHR.open("GET",'verification.php?mot=abc, true);
mais comment ca se passe pour plusieurs paramtres et la methode post?????????
peut etre que ce n est pas possible!!
en tout merci a celui qui m enverra la reponse ca serait vraiment tro sympa
Lire la suite 

[ajax/debutante] envoi PLRS parametres post »

7 réponses
Réponse
+0
moins plus
Salut,

inspires toi de ça:
je ne l'ai pas appelé xlr mais http_request , mai sle principe est le même.
C'est un peu comme en GET qd on en mêt plusieus parametres dans l'URL tu mets des & entre

http_request.open('POST', url, true);
		//changer le type MIME de la requête pour envoyer des données avec la méthode POST ,  !!!! cette ligne doit etre absolument apres http_request.open('POST'....
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		obj=document.getElementById(id_date_a_charger);
		obj2=document.getElementById(id_onglet_crt);
		data="date_fich="+obj.value+"&id_client="+id_client+"&num_onglet="+obj2.value;
		//alert("Data envoyees: "+data);
        http_request.send(data);
sou2aAlain_42 - 13 mars 2008 à 18:40
en fait finalement ca marche le traitement est effectué (ajout dans une table mysql)
mais l affichage ne marche pas

dans la page html
XHR.onreadystatechange = function attente()
{

// l'état est à 4, requête reçu !
if(XHR.readyState == 4) {
alert("requete recue!!");
// ecriture de la réponse
document.getElementById(cadre).innerHTML = XHR.responseText;



}
}
XHR.send(null); // le travail est terminé


et dans la page .php apres l ajout:
echo"ajout reussi";



normalement "ajout reussi" s affichedans une division de la page html
maic c pas le cas
il y a un retour en arriere (au web local)
Alain_42- 14 mars 2008 à 20:11

alert("requete recue!!");
// ecriture de la réponse
document.getElementById(cadre).innerHTML = XHR.responseText;



as tu l'alerte "requette reçue" ?

cadre correspond à quoi ?

un argument de ta fonction, ou l'id du <div où tu veus l'affichage, dans ce dernier cas il faut ('cadre') et pas (cadre)
sou2a- 18 mars 2008 à 18:01
finalement ca a tres bien marché
j avais une petite erreur de rien du tout
merci beaucoup de m avoir aider !!!
Ajouter un commentaire
Ce document intitulé « [ajax/debutante] envoi PLRS parametres post » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?