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

JavaScript Discussion :

[AJAX][post]tableau


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut [AJAX][post]tableau
    Bonjour,

    J'aimerais savoir comment on fait pour envoyé un tableau en ajax en post.
    j'ai un tableau de fonction que j'aimerais envoyé au serveur.
    Le probleme c'est que le post s'ecrit sous forme de chaine de caractere donc je ne vois pas comment on fait

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    un tableau de fonctions

    tu peux donner un exemple de ce que tu veux envoyer (et de l'effet que tu veux que ça ait) ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut
    ben voila
    j'utilise de l'ajax un peu partout avec des fonctions qui se resemble parfois j'aimerais appeler deux fonctions a la suite mais le serveur deconne, il preffere une grosse demande que plusieurs petite.
    L'idée c'est donc de creer un server à laqu'elle j'envoie un tableau de fonction qu'il effectue et me retourne

    Les tableaux existent en html, javascript et se récupere facilement en php, donc voila ...

    suis je plus clair ?

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    le problème, c'est que tu ne peux faire transiter que de donneés via HTTP...

    et que les fonctions javascript qui peuvent exister sur ta page, bah le serveur n'en a pas du tout conscience...

    ce que tu peux faire, par contre, c'est un script PHP, qui, selon les données qu'il recevra, effectuera telles ou telles tâches...

    à ce moment, pour faire passer un tableau de DONNEES, il te suffit de donner le même nom à une série de variables, et que le nom finissent par : [] (crochet ouvrant, crochet fermant)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut
    c'est exactement ca!
    je veux savoir faire transiter mon function[]

    le probleme c'est quand je fais mon post je fais quelque chose comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xhr_object.send("function="+functionName+"&param1="+param1+"&group="+group);
    alors comment je fais passé proprement mon function[] ?

  6. #6
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    il suffit que le nom de ta variable (ici function) finisse par le [], tu peux même préciser des indices :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr_object.send("function[0][func]="+functionName+"&function[0][param1]="+param1+"&function[0][group]="+group);
    par exemple
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

Discussions similaires

  1. [AJAX] Ajax et tableau chargé à la volée ?
    Par bertra dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/12/2008, 11h15
  2. [AJAX] Le AJAX POST et le méchant &
    Par Invité dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/08/2008, 09h38
  3. [AJAX] Ajax post n'apparait pas
    Par systemz dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 26/06/2008, 21h19
  4. [AJAX] Création tableau
    Par Mat_DZ dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 01/08/2006, 17h30
  5. [AJAX] Ajax Post
    Par stela86 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 18/04/2006, 16h23

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