Как передать переменную JS в php?

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

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

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

  • AJAX (или JSON)

  • Печенье

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

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

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

в PHP: см. setcookie ()

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

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

загляните в jquery, это поможет вам сделать это проще!

$.get('myphp.php?senddata='+javascriptdata,function(receivedata){ alert('this is what was received' + receivedata); }); 

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