Bonjour,

Voila j'ai un petit soucis pour récupérer un valeur php au retour d'un requête ajax...

voila ma méthode 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
    function checkUser(){
        $.ajax({
            type: "POST",
            url: "<?php echo url_for('structures_structures/Check_user') ?>",
            data: "user="+$('#user_id2').val(),
            async:false,
            success: function(msg){
                if (msg == '1'){
                alert('1');
                add();
 
            }else{
                alert(msg);
                openMgbox3();
 
            }
            }
        });
    }
    }
et la mon bout de code php qui traite l'envoie de la requête ajax
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
public function executeCheck_user(sfWebRequest $request)
  {
      //recupération de user saisie dans l'input
      $user = $_POST[user];
 
      $allUser = USER_User::findAll();
      $flag;
    foreach ($allUser as $u)
    {
        if($u->__toString() == $user )
        {
            $flag = 1;
            break;
        }
    }
     return  $this->renderText($flag);
  }

Quand je fais un un alert dans le success de ma fonction ajax ca m'affiche le code html de la page en cours...

Quelqu'un aurait une idée pour récupérer mon $flag php