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 :

Création d'un plugin


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 41
    Par défaut Création d'un plugin
    Bonjour à tous,

    Je continue à faire mon petit bout de chemin avec Jquery, et j'en suis au chapitre de la création des plug-in.

    Donc je me suis mit à programmer un plug-in tout simple d'envoie de données AJAX vers un script php+ injection du resultat dans une balise html.

    donc voila mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    (function ($)
    {
    	$.fn.injextion = function(send_type,send_url,send_data) {
     
    	$.ajax({
    		type: send_type,
    		url: send_url,
    		data: send_data,
    		success: function(html){$(this).empty().append(html);}
    		});
    	};
    })(jQuery);
    Si j'ai une div par exemple je fait : $("div").injextion(POST,fichier.php,donnee).
    Et il m'affiche le résultat que me rends le script dans la div.

    Mais le problème c'est que les données sont bien envoyé mais rien ne s'affiche dans la div...

    Voila, merci de votre aide

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Parce que $(this) dans le success fait référence à l'objet qui a appelé la fonction anonyme, pas au this de la fonction injextion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    (function ($)
    {
    	$.fn.injextion = function(send_type,send_url,send_data) {
    	var that = $(this);		
    	$.ajax({
    		type: send_type,
    		url: send_url,
    		data: send_data,
    		success: function(html){that.empty().append(html);}
    		});
    	};
    })(jQuery);
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 41
    Par défaut
    ça marche, merci, je comprends un peu mieux comment fonctionne la création d'un plug in maintenant

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

Discussions similaires

  1. Création d'un plugin eclipse avec maven
    Par afkkir dans le forum Maven
    Réponses: 7
    Dernier message: 10/07/2008, 14h34
  2. création d'un plugin eclipse
    Par clarkz dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 18/04/2008, 14h56
  3. Création d'un plugin pour Eclipse
    Par Naeco dans le forum Eclipse Platform
    Réponses: 6
    Dernier message: 16/01/2007, 17h00
  4. création d'un plugin eclipse simple?
    Par castrogne dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 13/07/2006, 10h40
  5. Création d'un plugin pour navigateur web
    Par veuda dans le forum Réseau/Web
    Réponses: 7
    Dernier message: 07/11/2005, 15h56

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