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 :

Paramètre URL en utlisant un MCV PHP


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 5
    Par défaut Paramètre URL en utlisant un MCV PHP
    Bonsoir à tous,
    J'ai codé dans un "labos" un petit script jquery/ajax qui supprime des éléments d'une liste d'enregistrements qui proviennent d'une base de données et j'ai donc le code suivant :
    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
     
    $(function(){
    	$('a.delete').click(function(){
    		$.ajax({
    			type:"POST",
    			url:'del.php',
    			data: 'del='+$(this).attr('id'),
    			success: function(retour){
    				action('#'+retour);
    			},
    			error:function(XMLHttpRequest,textStatus,errorThrown){
    				alert(textStatus);
    			}
    		});
    		return false;
    	});
     
    	function action(id){
    		var parent = $(id).parent()[0];
    		var frere = $(parent).parent();
    		$(frere).css('background','#ffa3a3');
    		$(frere).fadeOut(2000);
    	}
    });
    Tout va bien, jusqu’à ce que je veuille l'intégrer dans un site que j'ai codé en PHP sur le pattern MVC.
    J'ai donc fait quelques recherches et j'ai trouvé ce lien => http://www.phpied.com/ajax-mvc/ J'ai donc mis le bout de code ci-dessus dans le contrôleur correspondant et je l'appelle dans la vue.

    C'est là que j'ai besoin de vous : Quelle URL je dois mettre en face du paramètre url de la fonction ajax ?
    J'ai essayé avec : 'index.php?page=liste-des-news' mais là, la requête ajax me retourne ma page complète css/html/

    J'espère avoir été le plus clair possible.
    Dors et déjà merci à ceux et celles qui auront au moins pris la peine de me lire.

    Bonne soirée

  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
    Bonsoir,

    Si ça peux vous aider, j'ai écrit un article qui décrit ce mécanisme : http://blog.developpez.com/cs-blog/p...jax-et-jquery/

    la page en face de "url" doit etre une page qui va traiter les informations en paramètre, et retourner une valeur, ou un objet, comme une fonction.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 5
    Par défaut
    Citation Envoyé par Golgotha Voir le message
    Bonsoir,

    Si ça peux vous aider, j'ai écrit un article qui décrit ce mécanisme : http://blog.developpez.com/cs-blog/p...jax-et-jquery/

    la page en face de "url" doit etre une page qui va traiter les informations en paramètre, et retourner une valeur, ou un objet, comme une fonction.
    Merci pour votre réponse Golgotha.

    J'ai compris votre articles, mais comment dois-je faire pour intégrer le tout dans mon pattern MVC ? C'est surtout là que ca me pose problème.

    En bref, je cherche a supprimer une entrée dans la base de données en passant par ajax pour éviter le refresh de la page et ajouter une pointe de jquery pour rendre le tout plus "joli".

  4. #4
    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
    Citation Envoyé par daywalker_mso Voir le message
    Merci pour votre réponse Golgotha.

    J'ai compris votre articles, mais comment dois-je faire pour intégrer le tout dans mon pattern MVC ? C'est surtout là que ca me pose problème.

    En bref, je cherche a supprimer une entrée dans la base de données en passant par ajax pour éviter le refresh de la page et ajouter une pointe de jquery pour rendre le tout plus "joli".
    Normalement, dans ta Vue, tu va appeler la page PHP avec la fonction Ajax qui va te supprimer ton entré, ça va te retourner un boolean : TRUE si la suppression c'est bien passé, alors dans la fonction success tu peux faire un remove avec jQuery pour enlever la ligne dans ta vue, si ta fonction te retourne FALSE, tu ne doit pas supprimer la ligne dans ta vue, et afficher un message d'erreur.

    J'essaye de faire un article sur cela dans la journée, ça pourra être utile.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 5
    Par défaut
    Citation Envoyé par Golgotha Voir le message
    Normalement, dans ta Vue, tu va appeler la page PHP avec la fonction Ajax qui va te supprimer ton entré, ça va te retourner un boolean : TRUE si la suppression c'est bien passé, alors dans la fonction success tu peux faire un remove avec jQuery pour enlever la ligne dans ta vue, si ta fonction te retourne FALSE, tu ne doit pas supprimer la ligne dans ta vue, et afficher un message d'erreur.

    J'essaye de faire un article sur cela dans la journée, ça pourra être utile.
    Si vous pouviez, ça pourrait aider pas mal de gens je pense. Je test l'opération cette après midi et je vous tiens au courant.

Discussions similaires

  1. [C#] Envoi paramètres url par POST
    Par Mselle dans le forum C#
    Réponses: 5
    Dernier message: 21/10/2009, 15h36
  2. probleme css avec page utlisant les includes php
    Par gaou2 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 24/06/2007, 08h54
  3. problème de récupération du paramètre url en php
    Par akazim dans le forum Langage
    Réponses: 6
    Dernier message: 08/02/2007, 19h00
  4. tag html link et passage de paramètre à url.
    Par david06600 dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/08/2006, 14h22
  5. [Javascript] Paramètre url
    Par trihanhcie dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/04/2006, 15h57

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