2010-10-13 12 views
0

J'ai une fonctions javascript qui retourne un hachage. Je dois passer ce hachage à php pour faire des choses avec. Quel est le meilleur moyen de le faire?Comment passer la variable JS à PHP?

+0

Voulez-vous dire, vous avez une fonction JavaScript qui retourne un hachage, et alors vous auriez besoin de passer ce hachage à PHP? –

+2

question et la description sont opposées :) – zod

+0

Wooops. Édité. –

Répondre

4

En supposant que vous entendez fonction JavaScript renvoie un hachage et l'envoie à PHP - puis AJAX

+0

+1: Oui, AJAX ftw. Bien que ce ne soit pas si difficile à faire avec de simples commandes Javascript, je vous recommande d'utiliser jQuery si vous êtes à l'aise car cela conserve la syntaxe familière de jQuery et sa compatibilité avec vous. – Kranu

0

Vous pourriez utiliser un cookie. Comment l'échange a lieu (AJAX, rechargement de page, peu importe) est à vous.

en PHP: voir setcookie()

à JS: voir document.cookie - ou peut-être une bibliothèque JS tels que Dojo/jQuery.

-1

regard sur jquery, cela rendra votre ce plus facile! Vous pouvez également définir une valeur d'entrée masquée dans un formulaire et la soumettre.

+1

Allez ... jQuery juste pour un seul appel AJAX? Est-ce que vous essayez de donner une nouvelle signification au terme "overdone"? Rien contre jQuery, mais ce n'est pas le Saint Graal pour tout. –

+0

Eh bien, j'utilise déjà jquery, donc c'est une seule ligne de code, vs en utilisant "raw js", donc c'est assez bon. –

+0

OK, si vous utilisez déjà jQuery dans ce projet, c'est le choix évident. Tant que vous n'incluez pas une bibliothèque entière juste pour utiliser une seule fonction. ;) –

0

Utilisez AJAX. Mais rappelez-vous, ne faites jamais confiance aux données provenant de GET ou POST et exécutez toujours les données via un contrôle de sécurité avant de l'utiliser ou de le stocker.

1

Vous devriez donner plus d'informations sur ce que vous essayez de faire exactement. Comme tout ce que nous pouvons faire est de deviner et vous n'obtiendrez pas de bonnes réponses. Mais les suspects habituels dans ce cas sont les suivants:

  • AJAX (ou JSON)

  • Cookies

  • champs de formulaire cachés, où vous définissez la valeur via JS

Donnez plus d'informations et nous pouvons être plus précis.

Questions connexes