2010-10-13 8 views
0

У меня есть функции javascript, которые возвращают хэш. Мне нужно передать этот хэш на php, чтобы делать с ним все. Каков наилучший способ сделать это?Как передать переменную JS в php?

+0

Вы имеете функцию JavaScript, которая возвращает хэш, и тогда вам нужно передать этот хэш на PHP? –

+2

вопрос и описание противоположны :) – zod

+0

Wooops. Ред. – 2010-10-13 02:55:46

ответ

4

Предполагая, что вы имеете в виду JavaScript функция возвращает хэш и отправляет его на PHP - то AJAX

+0

+1: Yup, AJAX ftw. Хотя это не так сложно сделать с помощью простых Javascript-команд, я рекомендую вам использовать jQuery, если вам это нравится, потому что он поддерживает знакомый синтаксис jQuery и совместимость с вами. – Kranu

0

Вы можете использовать файл cookie. Как происходит обмен (AJAX, перезагрузка страницы, что угодно) зависит от вас.

в PHP: см SetCookie()

в JS: см document.cookie - или, возможно, библиотеку JS, такие как Dojo/JQuery.

-1

взгляд на JQuery, это сделает вашу это проще!

$.get('myphp.php?senddata='+javascriptdata,function(receivedata){ 

    alert('this is what was received' + receivedata); 

}); 

или вы можете установить значение скрытого ввода в форме и отправить.

+1

Давай ... jQuery только для одного звонка AJAX? Вы пытаетесь придать термину «переусердство» совершенно новое значение? Ничего против jQuery, но это не святой Грааль для всего. –

+0

Ну, я уже использую jquery, так что это одна строка кода, а с помощью «raw js», поэтому ее достаточно. – 2010-10-13 02:44:05

+0

ОК, если вы уже используете jQuery в этом проекте, это очевидный выбор. Пока вы не включаете целую библиотеку, чтобы использовать только одну функцию. ;) –

0

Использование AJAX. Но помните, никогда не доверяйте данным, поступающим с GET или POST, и всегда запускайте данные с помощью проверки безопасности перед использованием или хранением.

1

Вы должны дать больше информации о том, что именно вы пытаетесь сделать. Как и все, что мы можем сделать, это догадываться, и вы не получите хороших ответов. Но обычные подозреваемые в этом случае являются:

  • AJAX (или JSON)

  • Печенье

  • Скрытые поля формы, где вы установите значение с помощью JS

Дайте больше информации, и мы можем быть более конкретными.

Смежные вопросы