|
Melysoph |
Posté le 06 Déc 2008 à 18:06 |

Messages : 67
|
C'est bien ce que je pensais faire au début, mais cela reviens à ne pas utiliser les objets javascript finalement. ^^
Je vais chercher un peu sur internet s'il existe la fonction serialize pour javascript, compatible PHP.
Sinon j'vais faire comme tu me dit... Ce qui équivaudra à recoder un serialize perso'. ^^
Merci de la réponse en tout cas.
|
|
Mod |
Posté le 06 Déc 2008 à 17:42 |

Messages : 4954
|
Ca ne me semble pas être possible. POST reste une méthode qui envoie les paramètres de façon textuelle. Si tu tente d'envoyer un objet via JavaScript, je suis quasiment certain qu'il te renverra le type de l'objet, de la même manière que lorsque l'on affiche un objet, et non pas les données qui vont avec.
Quand à la traduction en classe PHP, ce serait manuellement possible si les données étaient transmises correctement, mais si ce premier point n'est pas validé, ça me paraît tout simplement impossible.
La solution est que tu te créés un format de caractères pour transmettre les objets.
Par exemple une chaîne de caractères du type : "objet=1_x=10_y=20" que tu transmettrais dans un champ "objet". Via PHP, tu pourrais alors récupérer la chaîne dans $_POST, puis l'analyser grâce aux séparateurs présents (explode powaa), et enfin reconstituer manuellement ton objet.
|
|
Melysoph |
Posté le 06 Déc 2008 à 17:30 |

Messages : 67
|
Bonsoir,
Je souhaiterais créer un tableau d'objet en Javascript, pour ensuite l'envoyer par methode POST (toujours avec javascript) et pouvoir exploiter les données en PHP.
Je viens tout juste de m'initier à la P.O.O. PHP et Javascript. Et j'avoue que je ne vois pas du tout comment faire, ni même si c'est possible.
Vu qu'il n'y a pas de définition à proprement parler d'une classe en javascript, je suis un peu perdu pour faire la liaison de l'autre côté.
Je n'ai pas de soucis particulier pour faire transiter des données "simples"... mais des objets... c'est tout nouveau pour moi.
Quelqu'un aurait-il des réponses à m'apporter ? (J'donne un BN à celui qui me trouve la solution)
|