begin process at 2012 05 30 08:47:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

XMLHttpRequest de GET à POST


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

XMLHttpRequest de GET à POST

jeudi 11 mars 2010 à 16:35:01 | XMLHttpRequest de GET à POST

djfayr

Bonjour,
je sollicite votre aide pour un petit truc tout bête, je voudrait juste changer la méthode de mon script XMLHttp Request qui fonctionne très bien en GET.
je voudrait le mettre en POST mais bizarrement je n'y arrive pas j'ai essayer plein de choses.
voici le script en question : (il s'agit d'un menu déroulant qui change le contenu d'une div par exemple, ce contenu récupéré d'une base de donnée)

Code Javascript :
var xmlhttp;

function showUser(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="getuser.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}



et le code html du menu est celui-ci :

Code HTML :
<head>
<script type="text/javascript" src="mon_code_JS.js"></script>
</head>
<body>

<form>
<select name="users"  onchange="showUser(this.value)">

<option value="1">toto Matata</option>
<option value="2">coco chanel</option>
<option value="3">tonton kouchnère</option>
<option value="4">Michel clackson</option>

</select>
</form>

<div id="txtHint"><b>ici va apparaitre les données récupérés de la BDD</b></div>

</body>




merci pour l'aide

www.blog.skiribou.com
vendredi 12 mars 2010 à 00:17:06 | Re : XMLHttpRequest de GET à POST

47

Bonsoir,

Code Javascript :
var url="getuser.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);


devient

Code Javascript :
var url = "getuser.php";
var params = "q="+str+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmthttp.setRequestHeader("Content-length", params.length);
xmlhttp.send(params);


devrait fonctionner

bonne nuit
samedi 13 mars 2010 à 07:07:35 | Re : XMLHttpRequest de GET à POST

djfayr

salut
merci pour ta réponse
j'ai changer ce bout de code mais ca marche toujours pas

www.blog.skiribou.com
samedi 13 mars 2010 à 07:15:07 | Re : XMLHttpRequest de GET à POST

djfayr

j'envoie le contenu du fichier php qui interprète la requête
ca peu aider pour connaitre la variable a envoyer
la variable a envoyer c'est le nombre d'entrées ( de ligne ) de la table mysql
Code PHP :
$q=$_GET["q"];

$con = mysql_connect('localhost', 'root', 'root');
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("ajax_demo", $con);

$sql="SELECT count(*) FROM xxxx WHERE yyyyy = '".$q."'";

$result = mysql_query($sql);



while($row = mysql_fetch_array($result))
  {
   echo    $row['0']  ;
  }
 

mysql_close($con);



www.skiribou.com
mardi 11 octobre 2011 à 12:25:29 | Re : XMLHttpRequest de GET à POST

antoinesyma

bjr cas urgent s'il vous plait comment envoyer des variables par la méthode get par un formulaire tout en utilisant méthod=post,c-a-d je veux recupérer la valeur de mes input par post et d'autre paramètre par get


Cette discussion est classée dans : code, url, get, xmlhttprequest, xmlhttp


Répondre à ce message

Sujets en rapport avec ce message

obtenir l'URL d'une frame par une autre [ par SoniqExnihilo ] Voila. j'ai un framse contenant 2 frame. Dans la premiere frame il y as 2 boutons,un Get et un Set, et une zone de text, dans la seconde il y a google Timeout [ par turlut ] Bonjour tout le monde !J'aimerais bien créer un code javascript qui ouvre une fenêtre avec un url genre www.monsite.com/index.php?url= avec une boucl remplacer texte sélectionné [ par eax ] salut c encore moi je voudrais juste savoir si on peut prendre la partie sélectionnée d'un textarea, la modifier, et la remettre au même endroitje m'e cacher le code source [ par morgandetoi06 ] bonjour, j aimerait savoir comment faire pour cacher le code source de ma page, pour pas qu il soit visible en faisant "affichage > source" sous IE... Récuperer le code source d'une page [ par bolbo ] Bonjour, Je souhaiterais savoir s'il existe un moyen de récupérer automatiquement le code source d'une page. Ce que je souhaite faire c'est un petit Code de sortie [ par gwadarky ] Slt a tous ! Je cherche un code qui permette de "Capturer" l'URL de la page suivante.Par exemple : l'utilisateur qui sort de mon site en tapant dans l ActiveX TreeView [ par MAsterC ] Salut à tous!Dans le Logiciel Front Page, on peut ajouter des ActiveX comme MediaPlayer et autre comme le TreeView...À quelques reprises j'ai essayé d Passage parametre url [ par stanilou ] Salut,J'ai un petit soucis, utilisant le javascript et le php, je doit pouvoir transmettre une variable javascript dans un scritp php, on m'a dit de p Marche sous FireFox mais pas sous IE.... [ par benjiiim94 ] Bonjour, Je ne comprends pas pourquoi mais ce code marche sous firefox mais pas sous IE, en plus l'erreur me semble bizarre... Cet objet ne gère pas XMLHttpRequest sous Firefox [ par chino18 ] Bonsoir tout le monde!! Je désire effectuer une requête en AJAX, pour cela j'utilse ces deux fonctions: //***************


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,449 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales