Bonjour,

J'ai une requête Ajax:
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
 $(document).ready(function(){   
 
                    $("#amis_commun_liste .afficher_plus_modal").bind('click',function f(){
                     var afficher_plus_modal = $(this).attr("class");
                   var id = "<?php  echo $_GET['id']; ?>";
 
                     $(this).unbind('click',f);
                     $.ajax({
                     type: "post",
                     url: "voir_profil_includes/func_infos.php",
                     data: {
                          "afficher_plus_modal": afficher_plus_modal,
                          "id" : id           
                        },
                     beforeSend: function() {
                        $("#amis_commun_liste .afficher_plus_modal").html("En cours");
                     },
                     success: function(data) {
                        if (data =="success") {                          
                        //Zone de traitement après le succes de l'operation
 
 
                        }
                     }
                     });
                  });
 
                });
La requête Ajax fait appel à cette requête php/mysql dans func-infos.php:
Code php : 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
 if (!empty($_POST['afficher_plus_modal'])) {
   require("../voir_profil_includes/connect_db.php");
    $infos = [];
    $q = $bdd->prepare(" SELECT u.id,
  u.nom, u.prenom, u.avatar,u.couverture
FROM users u
INNER JOIN
(
  SELECT id_exp, id_des
  FROM friends
  WHERE id_exp IN(:id_exp, :id_des)
    AND active = 1
  UNION
  SELECT id_des, id_exp
  FROM friends
  WHERE id_des IN(:id_exp, :id_des)
    AND active = 1
) tmp ON tmp.id_des = u.id
GROUP BY u.id
HAVING COUNT(*) = 2
ORDER BY RAND() LIMIT 5
");
     $q->execute(array(
                    "id_exp" => $_POST["id"],
                    "id_des" => info_profil()->id
                    ));
 
      while ($info = $q->fetch(PDO::FETCH_OBJ)) {
             $infos[] = $info;               
             }      
     // ON returne les données après operation
        return $infos;
     //On informe Ajax que l'operation s'est bien effectué
     echo "success";
}

Ce code ne produit pas d'erreurs mais je ne sais pas comment je pourrais recuperer les donnees retournées depuis func_infos.php" pour mettre à jour la page liste_ami_commun.php en affichant les nouvelles données dans liste_ami_commun.php.

Merci mais je sais que ça sera pas un travail simple.