IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Problème avec isXmlHttpRequest


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 21
    Par défaut Problème avec isXmlHttpRequest
    bonjour,
    ma condition if($request->isXmlHttpRequest()) me retourne toujour false, et je ne sais pas pourquoi voici mon code script :
    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
     
    <script src="{{ asset('jquery/jquery.min.js') }}" ></script>
       <script type="text/javascript">
    $('#monTYPE select').change(function() {  
                var idTYPE = $('#monTYPE select').val();  
                var TypeSelected = $('#monTYPE select').text();  
                var ThemeSelected = '';
                alert(idTYPE)
                $.ajax({
                    type: 'POST',
                    data: {'idTYPE' : idTYPE}, 
                    url:  '{{ path('HedylHedylBundle_Inscription') }}',       
                    success: function(response) {
                      $('#mesThemes select').html(response).show();
              }
                }); 
              }
     
              );	
     
       </script>
    et dans mon controleur j'ai ca :
    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
     
     var_dump($request);
     if($request->isXmlHttpRequest()) {    
                        $idTYPE = $request->request->get('idTYPE'); 			
    			//
    			// Ici ajax renvoit l'indice de l'ufr selectionné parce-que les ufrs sont affichés
    			// dans la liste sans être triés On récupère l'ufr pour l'index récupéré puis on
    			// récupère les diplomes pour cet ufr. On le met dans la variable $mesDiplomes.
    			//
    			$em = $this->getDoctrine()
    			  	       ->getEntityManager();     
     
    			$TypeChoisi = $em->getRepository('HedylHedylBundle:TypefEntity')
    							->find($idTYPE);
    			$this->container->get('request')->getSession()->set('TypeSelected', $TypeChoisi->getIdT());				
    			$ThemesDuTypeChoisi = $TypeChoisi->getThemes();			
     
    			$html = "<select id=\"udc_diplomebundle_etudianttype_diplome\" name=\"udc_diplomebundle_etudianttype[diplome]\" required=\"required\" class=\"span4\">";
    			foreach ($ThemesDuTypeChoisi as $dip) {
    				$html = $html . "<option value=\"" . $dip->getIdTh() . "\">" . $dip->getThemeF() . "</option>";
    			}			
    			$html = $html . "</select>";				
    			return new Response($html);     
    }
    ma var_dump me retourne ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    object(Symfony\Component\HttpFoundation\Request)[6]
      public 'attributes' => 
        object(Symfony\Component\HttpFoundation\ParameterBag)[9]
          protected 'parameters' => 
            array (size=3)
              '_controller' => string 'Hedyl\HedylBundle\Controller\InscriptionController::InscriptionAction' (length=69)
              '_route' => string 'HedylHedylBundle_Inscription' (length=28)
              '_route_params' => 
                array (size=0)
    .........
    ............
    quelqu'un peut m'aider svp

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    apparemment tu confonds DATA et DATATYPE , peut être ?

    voilà ce que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                                $.ajax({
                                    url: "{{ url('cp_ville_ajaxrq') }}",
                                    dataType: "json",
                                    data: objData,
                                    type: 'POST',
                                    success: function (data) {
    ....
    avec firebug(onglet reseau) on peux visualiser les requêtes ajax et la réponse de celui çi. pratique !

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo