Récupérer une variable php dans une requete ajax
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:
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:
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