Bonjour,

Je rencontre un soucis, je n'arrive pas à récupérer la valeur d'une variable envoyée en POST via AJAX.


Voici mon code :

J'ai un bouton qui enregistre la variable title dans data-title
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo '<div><button class="verify" data-title="' . '\'' . $title . '\'">Vérifier</button></div>';
j'ai plusieurs boutons générés dans une boucle foreach avec la même class qui font la même chose, seul la valeur de title change.

Ensuite normalement chaque bouton à enregistré une valeur différente de la variable title.
Je dois faire en sorte que quand je clique sur le chaque bouton, ca lance une requête POST avec la valeur de title avec la key title2:

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
    $(".verify").click(function(){
        var title = $(this).data("title");
        console.log(title);
 
        // Code ajax pour envoyer la variable title
        $.ajax({
            type: "POST",
            url: "test.php",
            data: { title2: title },
        });
    });

j'ai vérifié dans la console, la valeur s'envoi bien :
Nom : post.png
Affichages : 126
Taille : 2,4 Ko
Nom : title.png
Affichages : 120
Taille : 6,8 Ko

Ensuite j'essaie dans mon PHP de récupérer la valeur de title2 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$title = $_POST['title2'];
var_dump($title);
mais ca me met les erreurs suivantes :

Warning: Undefined array key "title2" in /var/www/html/test/test.php on line 115
NULL
Est-ce que quelqu'un sait pourquoi je n'arrive pas à récupérer cette valeur ?

Merci