Ajax - Symfony2 : l'ajax ne me donne pas de résultat
Bonjour a tous
je suis entrain de développer une application symfony2.j'ai besoin d'une autocompletion entre le code postal et la ville.j'ai suivi une video youtube devandclick.Le probleme est si je tape l'url ça marche mais dans le formulaire ça marche plus
Voici les codes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public function villesAction($cp){
$em = $this->getDoctrine()->getManager();
$villeCodePostal = $em->getRepository('BenDoctorsBundle:Ville')->findOneBy(array('codepostal'=>$cp));
if($villeCodePostal){
$ville = $villeCodePostal->getVille();}
else {
$ville=null;
}
$response = new \Symfony\Component\HttpFoundation\JsonResponse();
return $response->setData(array('ville'=>$ville));
} |
Le main.js
Code:
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
| $("document").ready(function() {
$(".cp").keyup(function() {
if ($(this).val().length === 4) {
$.ajax({
type: 'get',
url: 'http://127.0.0.1/Doctors/web/person/villes/' + $(this).val(),
beforeSend: function() {
//if ($(".loading").length == 0) {
//$("form .ville").parent().append('<div class="loading"></div>');
//}
console.log('ça marche');
},
success: function(data) {
$(".ville").val(data.ville);
//$(".loading").remove();
console.log('Ville ok');
}
});
} else {
$(".ville").val('');
}
});
}); |
je suis vraiment bloquée il n’y pas d'erreurs ni du résultat.
Note: j'utilise le fosjsRouting