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

AJAX Discussion :

[AJAX] Redirection après un post ajax


Sujet :

AJAX

  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Par défaut [AJAX] Redirection après un post ajax
    Bonjour,

    J'ai pas réussit à trouver un bon titre à mon problème

    En fait j'ai un formulaire remplit par l'utilisateur) et je fais mes traitements JS sur les erreurs de saisie et afficher les messages d'erreur...

    Maintenant au moment du POST, je renvois vers une fonction JS qui fait quelques traitements avant d'envoyer toutes les variables vers une page PHP qui elle doit afficher les résultat (elle utilise les variables envoyées par AJAX pour faire ses requêtes).

    Voilà mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function valider(){
     
    //ici je fais plusieurs traitements sur des variables du formulaire
    //ensuite je dois les envoyer vers la page data
     
    $.ajax({ 
    					type: "POST",
    					data: "objet="+objet+"&parametre="+parametre,
    					url: "index.php?page=data",
    	 });
    }
    En gros la page data.php va utiliser "objet" et "parametre" pour faire ses requêtes et devra être afficher à l'utilisateur.

    Si quelqu'un peut m'aider sur la requête ajax ça serait cowl !

    PS: je ne dois pas utiliser action="data.php"

    EDIT : J'utilise JQUERY

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 19
    Par défaut
    Salut,

    Tu peux utiliser mon script que j'ai mis en place a cette adresse : http://www.developpez.net/forums/d90...el-javascript/

    En gros, tu ajoute a ta fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    post_get('index.php?page=data','id_destination','GET','objet='+objet+'&parametre='+parametre+'');
    Je pense que ceci devrai marcher, dit moi si ok

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Par défaut
    Salut mrtechno01

    J'ai essayé ton script, donc j'ai viré le $.ajax({}); et remplacer par ta fonction et les paramètres qu'il faut..
    Mais ça n'a pas marché il me met une erreur sur ton code ici :

    fonction : donnee_get(form)
    ligne : var elements = forma.elements;

    Détails de l’erreur de la page Web

    Message*: Objet requis
    Ligne*: 10
    Caractère*: 2
    Code*: 0
    URI*: http://localhost/FDDE2_HSE/scripts/scriptaculous.js


    par contre j'ai une question sur ton script, après avoir envoyé les variables elles seront afficher dans le Div_destination ? ou on pourra les récupérer par un simple $_POST[] ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 19
    Par défaut
    salut PsyKtra,

    Je vois ce que tu as mis, mais je ne comprend pas pourquoi tu aurai une erreur .

    A tu fais un copier/coller de mon script ou tu as fait un ajustement avec le tien car dans ce que tu m'as mis :
    donnee_get(form)
    c'est pas juste car normalement c'est :
    donnee_get(form1)
    Sinon avec mon script, je te dirai oui que tu peux récupérer les données avec un $_POST[''].

    Dit moi juste si l'erreur que tu m'as indiqué viens de la ou pas

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Par défaut
    Non non je l'ai vraiment copier tel qu'il est dans mon fichier JS (avec le form1 ^^ )

  6. #6
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Par défaut
    Sinon en fouinant un peu dans google j'ai cru comprendre qu'il fallait utiliser l'objet JSON .. est ce que ça peut régler le problème ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 19
    Par défaut
    Bon effectivement, il y a un bugg dans mon script pour cette fonction donnee_get(form1) arfffff

    Je vais essayé de voir d'où ca peu venir

    Désolé j'avais pas encore utilisé cette situation

  8. #8
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Par défaut
    Et sinon il n'y a pas une autre solution ?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 19
    Par défaut
    salut PsyKtra

    Bon bin après de multiples testes, impossible de rafraichir sous IE mais ca marche sur tout les autres navigateurs. Fait vraiment chier ce IE pffffffff microsoft peut pas faire un standard lol

  10. #10
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Par défaut
    C'est pas grave pour le script, il y a peut être une autre solution non ?

  11. #11
    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 : 55
    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
    Si quelqu'un peut m'aider sur la requête ajax
    Moi, ce que je ne comprends pas, c'est sur quoi tu veux de l'aide ?

    Qu'est-ce qui ne fonctionne pas ?
    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

  12. #12
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Par défaut
    Je veux envoyer des variables à une page php avec ma fonction JS, sauf que cette page doit être afficher. (et non pas renvoyer une réponse au script comme la plupart des requête ajax)

    En gros ce que je n'arrive pas à faire, c'est que à partir de JS, renvoyer les variables et afficher la page data.php.

    un petit schéma :

    Rechercher.php ---> Fonction JS ---> data.php
    (Formulaire php) ---> (traitement et envoi des variables à la page data.php) ---> (affichage de data.php)


    j'espère que je suis un peu plus claire

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/02/2014, 00h49
  2. Réponses: 2
    Dernier message: 07/04/2011, 18h13
  3. [AJAX] événement après insertion code ajax
    Par jerome38000 dans le forum AJAX
    Réponses: 5
    Dernier message: 06/06/2009, 11h01
  4. [AJAX] Redirection après suppréssion
    Par Gaara-Manga dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 27/05/2008, 18h41
  5. [AJAX] Redirection après réponse du serveur
    Par acidline dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/08/2007, 15h51

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