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

Bibliothèques & Frameworks Discussion :

Equivalence JQuery/Dojo : le Load ? [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 155
    Par défaut Equivalence JQuery/Dojo : le Load ?
    Bonsoir,

    je cherche à remplacer le script Jquery suivant par du Dojo, mais le Load n'existe pas tel quel, comment puis je faire?:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $( "#madiv" ).load( "http://lesitequivabien.com/#!table?table=1234  #ladivblockarecuperer", function() { alert( "Load was performed." );});
    Ce bout de code Jquery recupère la Div dont l'id est 'ladivblockarecuperer' de la page parametree "http://lesitequivabien.com/#!table?table=1234" et met le resultat dans madiv.

    merci d'avance.

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Regarde ici : https://dojotoolkit.org/reference-gu...l#dojo-request

    Et remplace "output" par ta div. Je pense que ça fera l'affaire.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 155
    Par défaut
    Bonsoir,
    merci pour ta réponse, je n'arrive cependant pas à la mettre en oeuvre correctement:

    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
     
    findClass:function()
            {
                require(["dojo/request", "dojo/dom", "dojo/dom-construct",  "dojo/on", "dojo/domReady!"], function(request,dom, domConst, on){
                    request("http://monsite.com/#!param?param=1234").then(function(data){
                        domConst.place("<p>response: <code>" + data + "</code>", "madiv");
                        if (dojo.hasClass("madiv","classecherchee")) this.showMessage("classecherchée trouvée!",'error')
                        else this.showMessage("classecherchée non trouvé","error");
                        // do something with handled data
                    }, function(err){
                        // handle an error condition
                    }, function(evt){
                        // handle a progress event
                    });
                });
     
            }
    ailleurs:
    Je ne vois ni l'un ni l'autre des messages...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 155
    Par défaut
    Bon après avoir bataillé et été aidé, j'ai fini par trouver une partie de la solution:
    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
     
    findGender:function($monsite)
            {
               var self=this;
                require(["dojo/request", "dojo/dom", "dojo/dom-construct",  "dojo/on", "dojo/domReady!"], function(request,dom, domConst, on){
     
                    request("http://"+$monsite+"/#!table?table=23855").then(function(data){
                        domConst.place("<p>response: <code>" + data + "</code>", "gender");
                        if (dojo.hasClass("gender","icon20")) self.showMessage("icon20 trouvé!",'error')
                        else self.showMessage("test: icon20 non trouvé","error");
                        // do something with handled data
                    }, function(err){
                        self.showMessage(err);
                        // handle an error condition
                    }, function(evt){
                        // handle a progress event
                    });
                });           
              },
    maintenant le soucis, c'est que le request renvoit une erreur sur le chargement de la page... Hors je peux voir cette page dans un autre onglet... Peut-etre un probleme de droit dans ce cas, mais vu que le browser y arrive, il y a donc moyen de la charger cette page? ou la methode request n'est elle pas la bonne?

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

Discussions similaires

  1. CultureInfo equivalent jquery
    Par HeB91 dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 06/06/2013, 11h37
  2. Equivalent jquery pour exécuter l'action d'une form
    Par Daimonji dans le forum jQuery
    Réponses: 5
    Dernier message: 03/02/2012, 15h49
  3. [Dojo] Equivalent empty (php)
    Par bruno.rotrou dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 06/04/2008, 14h48
  4. Réponses: 5
    Dernier message: 22/01/2008, 13h11
  5. [Dojo] lazy loading sur combo
    Par moustaphadiouf dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 29/11/2007, 09h24

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