我有一个返回哈希值的 javascript 函数。我需要将此散列传递给 php 来处理它。最好的方法是什么?
如何将JS变量传递给php?
IT技术
php
javascript
2021-03-15 21:58:05
5个回答
假设您的意思是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);
});
或者您可以在表单中设置隐藏输入的值并提交。