У меня есть функции 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); });
или вы можете установить значение скрытого ввода в форме и отправить.