Advertisement
Guest User

Untitled

a guest
May 28th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. public function verificationAction(Request $request)
  2. {
  3. if ($this->container->get('request')->isXmlHttpRequest()) {
  4. $email=$request->request->get('email');
  5.  
  6. $em=$this->getDoctrine()->getEntityManager();
  7. $resp= $em->getRepository("CMSiteBundle:Prospect")->findBy(array('email'=>$email));
  8. $response =new Response(json_encode($resp));
  9. $response->headers->set('Content-Type', 'application/json');
  10. return $response;
  11. }
  12. }
  13.  
  14. <script>
  15.  
  16.  
  17.  
  18. $("#email").blur($(document).ready(function() {
  19. alert($("#email").val());
  20. var data = $('#email').val();
  21.  
  22.  
  23. $.ajax({
  24.  
  25.  
  26. //On lui indique le type d'envoie des informations
  27.  
  28. type: 'POST',
  29.  
  30. //On lui indique le chemin de la fonction
  31.  
  32. url: '{{ path('verif') }}',
  33.  
  34.  
  35. //On lui donne la valeur du choix qu'on a fait, et id est la variable qui va contenir notre valeur, nous la retrouvons dans notre controller
  36.  
  37. data: 'email=' + data,
  38.  
  39.  
  40. //Enfin nous lui disons de remplir notre formulaire avec le resultat
  41.  
  42. success: function(response)
  43.  
  44. {
  45.  
  46. alert('ok');
  47. },
  48. error: function(XMLHttpRequest, textStatus, errorThrown)
  49. {
  50. // alert('Error : ' + errorThrown);
  51. alert('Not OK');
  52. alert(data);
  53. }
  54.  
  55. }
  56.  
  57. )}));
  58.  
  59. </script>
  60.  
  61.  
  62. routing:
  63.  
  64. verif:
  65. path: /verifmail
  66. defaults: { _controller: CMSiteBundle:Accident:verification }
  67. Any help please??
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement