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 :

Avoir dans la fonction success des données et du html [AJAX]


Sujet :

jQuery

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 299
    Points : 140
    Points
    140
    Par défaut Avoir dans la fonction success des données et du html
    Bonjour,

    je voulais savoir si il serait possible d'avoir comme retour dans la fonction success de AJAX, response et data.

    Voici un exemple :

    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
     
     $.ajax({
            url: url_cgi+data_form["wrapper"],
            type: "POST",
            data: data_form,
            success: function(response, data) { //ici les deux paramètres renvoyés
                setTimeout(function(){
                    //par exemple ici, avoir run_id = data[run_id]
                    if(curpage==null){
                        console.log("curpage est null");
                    }
                    else{
     
                        $("#main").html(response);
                        console.log("response");
                    }
                }, 2000);
            },
            error: function(request, status, error){
                alert(request.responseText);
                $("#main").html("Une erreur est survenue");
            }
        });
    En faite, j'ai un script python qui renvoie du html et des données, j'aimerai savoir si on peut récupérer les données en faisant ou autre facon?

    Merci

    Alaninho

  2. #2
    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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    si tu mets un dataType: "json" tu récupères un json ...
    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 !

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    success: function(response, data) { //ici les deux paramètres renvoyés
    je ne serait trop te conseiller de relire la documentation.
    success
    Type: Function( PlainObject data, String textStatus, jqXHR jqXHR )
    Néanmoins rien ne t'empêche de retourner un objet JSON avec une clé contenant ton HTML.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 299
    Points : 140
    Points
    140
    Par défaut
    Merci à vous deux,

    Je dois mettre le html dans une variable pour pouvoir le renvoyer avec une clé dans le json ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 299
    Points : 140
    Points
    140
    Par défaut
    Je pense avoir trouvé, j'ai juste besoin de mettre mon html dans une variable et créer un objet json.

    Et bien sur, mettre datatype : json, dans la fonction ajax.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire dans un fichier source des données
    Par kissmeimshy dans le forum Général Java
    Réponses: 7
    Dernier message: 19/03/2008, 17h22
  2. Réponses: 5
    Dernier message: 10/10/2007, 13h54
  3. Réponses: 10
    Dernier message: 02/04/2007, 17h22
  4. [MySQL] Introduire une variable dans requête SQL, insérer des données à la volée
    Par Ronan.f dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 29/04/2006, 22h10
  5. Réponses: 2
    Dernier message: 21/02/2006, 10h36

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