如何将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值并提交。