IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] Envois de valeur en POST


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut [AJAX] Envois de valeur en POST
    Bonjour à tous,

    je suis occupé a développée un site avec de l'ajax.
    j'en vois des donné en Post en PHP mais celle-ci reçoit rien.

    je vois pas ou peux se trouvé le problème.

    vois mon code
    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
    20
    21
    22
     
    <html>
    <head>
    	<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
    	<title>Mon premier menu AJAX</title>
    	<script src="bibli.js"></script>
    	<link href="chrome://firebug/content/highlighter.css" type="text/css" rel="stylesheet">
    </head>
    <body>
    	<table>
    	<tbody>
    		<tr>
    			<td>Acceuille</td>
    			<td><a onclick="up('parent',1,1)"><img src="/forum/adm/images/icon_up.gif"></a></td>
    			<td><a onclick="dow('parent',1,1)"><img src="/forum/adm/images/icon_down.gif"></a></td>
    			<td><a onclick="supprim(1,1)"><img src="/forum/adm/images/icon_delete.gif"></a></td>
    		</tr>
    	</tbody>
    </table>
    <div id="erreur"></div>
    </body>
    </html>
    fichier bibli.js
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
     
    function get_Xhr()
    {
    	var x;
    	if(window.XMLHttpRequest)
    	{
    		x = new XMLHttpRequest();
    	}
    	else if(window.ActiveXOject)
    	{
    		try
    		{
    			x = new ActiveXObject("Msxml2.XMLHTTP");
    		}
    		catch(e)
    		{
    			try
    			{
    				x = new ActiveXObject("Microsoft.XMLHTTP");
    			}
    			catch(el)
    			{
    				x = null;
    			}
    		}
    	}
    	else
    	{
    		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest\nVeuillez le mettre à jour");
    	}
    	return x;
    }
     
    function supprim( id, pos )
    {
    	var xhr =get_Xhr();  
    	xhr.onreadystatechange = function()
    	{
    		if(xhr.readyState == 4 && xhr.status == 200)
    		{
    			var anwer = xhr.responseText;
    	  		document.getElementById("erreur").innerHTML = anwer;
    		}
    	}
    	xhr.open("POST", 'gestreq.php', true);
    	xhr.setRequestHeader('Content-Type','x-www-form-urlencoded'); 
    	str = "fct=del";
    	xhr.setRequestHeader("Content-length", str.length);
    	xhr.setRequestHeader("Connection", "close");
    	xhr.send(str);
    }
    fichier gestreq.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    print_r($_POST);
    ?>
    cette page retourne
    firebug signale bien l'envoi des données en post.

    quelqu'un aurai une idée pour résoudre mon problème?

    merci bien

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Le content type me semble incorrect :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut
    ok super merci beaucoup
    s'etait sa mon problème

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoi de valeur par POST
    Par DarkBear dans le forum ASP.NET
    Réponses: 6
    Dernier message: 15/09/2009, 17h00
  2. [AJAX] actualiser un site ajax apres envoi de donnée en post, pb
    Par 123quatre dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/09/2007, 18h44
  3. Réponses: 11
    Dernier message: 20/09/2007, 13h31
  4. [AJAX] Impossible de récupérer les valeurs en Post
    Par Tommyl dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/06/2007, 20h30
  5. [AJAX]problème d'envoie de données méthode POST
    Par xave dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/07/2006, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo