如何将JSvariables传递给PHP?

我有一个JavaScript函数返回一个散列。 我需要通过这个散列到PHP来做它的东西。 最好的办法是做什么?

假设你的意思是JavaScript函数返回一个散列,并将其发送到PHP – 然后AJAX

你应该提供更多关于你想要做什么的信息。 就像这样,我们所能做的只是猜测,你将得不到好的答案。 但在这种情况下通常的嫌疑人是:

  • AJAX(或JSON)

  • cookies

  • 隐藏的表单域,通过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); }); 

或者你可以在表单中设置一个隐藏的input值并提交。