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 n'appelle pas la fonction success ( Cake PHP 3.0)


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 14
    Par défaut Ajax n'appelle pas la fonction success ( Cake PHP 3.0)
    Hello World,
    J'utilise Ajax pour afficher le résultat d'un formulaire sans recharger la page.
    Script 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
    function updateResult(tab){
        $.ajax({
            url:"requeteSpecimen.php",
            data:{datas:tab},
            dataType: 'text',
            async:false,
            success: function(data){
                document.getElementById('resultat').innerHTML = '<p>'+data+'</p>';
            },
            error: function(data){
                document.getElementById('resultat').innerHTML = '<p>ERROR</p>';
            }
        });
    }
    $("#filtre").submit(function(){
        <?php $tab=$this->request->data; ?>
        updateResult(<?php json_encode($tab);?>);
    });
    requeteSpecimen.php

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo "Success"; ?>

    Mon problème est que ajax n'appelle pas la fonction "success", il ne fait qu'appeler la fonction "error" ...
    Pour le moment je n'ai pas encore écris le code du fichier "requeteSpecimen.php", je voudrais juste faire marcher ajax avant cela. Je ne sais pas si le problème peut venir de là mais sachez que j'utilise cakePHP 3.0.
    Merci d'avance !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    je commencerais par regarder le code HTML généré pour regarder ci cela correspond à l'attendu.
    Pour continuer il est toujours intéressant de regarder ce qu'il y a dans les data (error: function(data))en retour de serveur.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 14
    Par défaut
    Merci de ta réponse, je regarde ça cet après midi et je te tiens au courant pour le code html généré et le data

Discussions similaires

  1. Methode onclik n'appelle pas la fonction
    Par sepiropht dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/08/2013, 20h32
  2. Mon programme n'appelle pas ses fonctions
    Par Armulis dans le forum C++
    Réponses: 16
    Dernier message: 11/05/2013, 11h52
  3. onclick n'appelant pas la fonction associée sur IE (7)
    Par jamesleouf dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/04/2010, 11h58
  4. [PHP-JS] appel d'une fonction javascript en php
    Par notour dans le forum Langage
    Réponses: 7
    Dernier message: 13/04/2007, 13h47

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