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

jQuery Discussion :

ajax ou ovh, je sèche depuis 2 jours


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut ajax ou ovh, je sèche depuis 2 jours
    Bonjour, tout jeune développeur, je viens de prendre un abo chez ovh(.perso, mutualisé), le site est crée(symfo2) et tourne bien en local pourtant chez ovh, le(seul) script utilisant ajax(une recherche dans une liste) bloque sur le POST. Quelqu'un aurait une idée?

    l'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
    21
    22
    23
    24
    25
    26
    27
    28
    $(".loading").hide();
    	  // détection de la saisie dans le champ de recherche
    	  $('#clientrecherche_motcle').keyup( function(){
     
    	     var field = $("#clientrecherche_motcle").val();
    	    var DATA = 'motcle=' + field
    	   // $('#resultats_recherche').html(''); // on vide les resultats
     
    	    // on commence à traiter à partir du 2ème caractère saisie
    	    if( field.length > 0 )
    	    {
    		     $(".loading").show();
    	      // on envoie la valeur recherché en GET au fichier de traitement
    	      $.ajax({
    	  	type : 'POST', // envoi des données en GET ou POST
    		url : "{{ path('myapp_client_rechercher') }}" , // url du fichier de traitement
    		data : DATA , // données à envoyer en  GET ou POST
    		error: function() { alert("couille ds le post!"); },
    		success : function(data){ // traitements JS à faire APRES le retour d'ajax-search.php
    			$(".loading").hide();
    			$( "#resultats_recherche" ).empty().append( data );
    			//$('#resultats_recherche').html(data); // affichage des résultats dans le bloc
     
    		},
    	      });
    	    };
    	    return false
    	  });
    l'html...
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    {% block content %}
    <p><button class="button" onclick="imprimer_bloc('{{ block('title') }}','cvs')">Imprimer la Liste</button>
    <input type="button" class="button" value="Ajouter un client" onclick="self.location.href='{{ path('myapp_client_ajouter') }}'" /></p>
     
    <form id="form_recherche" action="" method="post">
    {{ form_widget(form) }}
    <p><input type="submit" class="button" value="retour liste initiale" /></p>
    </form>
    {% endblock %}
    {% block content2 %}
    <div class="loading"></div>
    <div id="resultats_recherche">
    {% include 'MyAppAutoEcBundle:Client:liste.html.twig' with {'clients' : clients} %}
    </div>

    et le controller....
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
        public function rechercherAction() {
        	$request = $this->container->get('request');
        	if ($request->isXmlHttpRequest()) {
        		$motcle = '';
        		$motcle = $request->request->get('motcle');
        		$em = $this->container->get('doctrine')->getEntityManager();
        		if ($motcle != '') {
        			$qb = $em->createQueryBuilder();
        			$qb->select('a')->from('MyAppAutoEcBundle:Client', 'a')
        			->where("a.nom LIKE :motcle ")
        			->orderBy('a.nom', 'ASC')
        			->setParameter('motcle', '%' . $motcle . '%');
        			$query = $qb->getQuery();
        			$client = $query->getResult();
        		} else {
        			$client = $em->getRepository('MyAppAutoEcBundle:client')
        			->findAll();
        		}
        		return $this->container->get('templating')
        		->renderResponse(
        				'MyAppAutoEcBundle:client:liste.html.twig',
        				array('clients' => $client));
        	} else {
        		return $this->listerAction();
        	}
        }
    Merci à tous ceux qui voudront bien se pencher la dessus, je ne trouve que des info pas très rassurantes sur ovh/symfo/ajax.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    Vérifie dans le code HTML généré si elle est correcte à cette ligne
    url : "{{ path('myapp_client_rechercher') }}"
    .

    A+.

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut
    merci pour la piste

    voici ce que retourne l'url sur ovh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    url : "/web/app.php/myapp/admin/client/rechercher",
    et en local:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    url : "/cielEnArc/web/app_dev.php/myapp/admin/client/rechercher"
    ca m'a l'air bon!

    Peut etre y'a -t-il une histoire de date à affixer pour rendre le cookie d'ovh unique sur la requete, au cas où ca parle a quelqu'un voici les requetes des POST (merci la libelulle d'opera)

    requete reussie sur localhost :

    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
    25
    26
    27
    28
    POST http://localhost/cielEnArc/web/app_dev.php/myapp/admin/client/rechercher/
     
    200 OK
    Requête
    POST /cielEnArc/web/app_dev.php/myapp/admin/client/rechercher/ HTTP/1.1
    User-Agent: Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.15
    Host: localhost
    Accept-Language: fr-FR,fr;q=0.9,en;q=0.8
    Accept-Encoding: gzip, deflate
    Referer: http://localhost/cielEnArc/web/app_dev.php/myapp/admin/client/
    Cookie: PHPSESSID=hk29n2t0cvhq7ivc25d5cftvb0; gallery-simplegallery1=1
    Connection: Keep-Alive
    Content-Length: 8
    Accept: */*
    Cache-Control: no-cache
    X-Requested-With: XMLHttpRequest
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    Nom	Valeur
    motcle	m
     
    Réponse
    HTTP/1.0 200 OK
    Date: Thu, 23 May 2013 22:00:52 GMT
    Server: Apache/2.2.22 (Win32) PHP/5.4.3
    X-Powered-By: PHP/5.4.3
    cache-control: no-cache
    x-debug-token: 519e91990d6b8
    Content-Type: text/html; charset=UTF-8


    requete echouée sur ovh :
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    POST http://www.ciel-en-arc.fr/web/app.php/myapp/admin/client/rechercher/
     
    500 Internal Server Error
    Requête
    POST /web/app.php/myapp/admin/client/rechercher/ HTTP/1.1
    User-Agent: Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.15
    Host: www.ciel-en-arc.fr
    Accept-Language: fr-FR,fr;q=0.9,en;q=0.8
    Accept-Encoding: gzip, deflate
    Referer: http://www.ciel-en-arc.fr/web/app.php/myapp/admin/client/
    Cookie: mailplanBAK=R2555563371; PHPSESSID=on3ek3t797vkm4a12b7h5jn8e5; mailplan=R3196080286; gallery-simplegallery1=5
    Connection: Keep-Alive
    Content-Length: 8
    Accept: */*
    Cache-Control: no-cache
    X-Requested-With: XMLHttpRequest
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    Nom	Valeur
    motcle	m
     
    Réponse
    HTTP/1.1 500 Internal Server Error
    Set-Cookie: mailplan=R3196080286; path=/; expires=Thu, 23-May-2013 22:51:39 GMT
    Date: Thu, 23 May 2013 21:47:46 GMT
    Server: Apache/2.2.X (OVH)
    X-Powered-By: PHP/5.4.6
    cache-control: no-cache
    Cache-Control: max-age=2592000
    Expires: Sat, 22 Jun 2013 21:47:46 GMT
    Vary: User-Agent,Accept-Encoding
    Content-Encoding: gzip
    Content-Length: 343
    Connection: close
    Content-Type: text/html; charset=UTF-8
    bon , pas question que ca tombe du ciel , je vais quand meme aller m'instruire vers les anciens postes.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    500 Internal Server Error
    arrives tu a afficher la page ajaxée si tu tapes son adresse directement dans le navigateur ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [WB10] Déploiement depuis mise à jour 40k
    Par kwakly dans le forum WebDev
    Réponses: 6
    Dernier message: 18/07/2007, 16h02
  2. [AWT] Font différente depuis quelques jours
    Par LudwigVon88 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 17/03/2007, 00h42
  3. supprimer fichiers non modifiés depuis X jours
    Par tyrax dans le forum Langage
    Réponses: 2
    Dernier message: 17/05/2006, 18h10

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