Je me suis lancé dans l'apprentisage de l'ajax et malheureusement ça se fait dans la douleur !!
je souhaite créer une variable php suite à une action sur un lien mais hélas je n'ai aucune réaction sur ma page..
je souhaite créer une variable en reprenant le nom de la class du lien cliqué...
Si quelqu'un pouvait me donner un conseil ça serait génial car je bloque grave...
<div id="cylindre_A" style="float:left;">
<div class="c1">
<a href="#" class="A-entree"><img src="images/A-entree.jpg"></a>
<a href="#" class="A-simple"><img src="images/A-simple.jpg"></a>
</div>
</div>
<div id="retour">
<i>vide</i>
</div>
mon fichier submit.js :[javascript]jQuery(document).ready(function($){
$('#cylindre_A img').click(function(e){
// On désactive le comportement par défaut du navigateur
// (qui consiste à appeler la page action du formulaire)
e.preventDefault();
// On envoi la requête AJAX
$.getJSON(
'requete.php',
{label: var $label = $(this).parent('a').attr('class')},
function(data){
$('#retour').hide();
$('#retour').html('')
.append('<b>Paramètre en majuscule</b> : '+data.chaine+'<br>')
.append('<b>Date</b> : '+data.date+'<br>')
.append('<b>Version PHP</b> : '+data.phpversion+'<br>');
$('#retour').fadeIn();
}
);
});
});[/javascript]
Mon fichier requete.php
<?php
/*
* Script PHP qui traite les requêtes AJAX envoyées par le client
**/
// Récupération des paramètres
$label = '';
if( isset($_GET['label']) ){
$label = $_GET['label'];
}
// Traitements
$retour = array(
'chaine' => strtoupper($label),
'date' => date('d/m/Y H:i:s'),
'phpversion'=> phpversion()
);
// Envoi du retour (on renvoi le tableau $retour encodé en JSON)
header('Content-type: application/json');
echo json_encode($retour);
?>
j'aimerai que la class du lien cliqué soit transformé en variable php