如何将JS变量传递给php?

IT技术 php javascript
2021-03-15 21:58:05

我有一个返回哈希值的 javascript 函数。我需要将此散列传递给 php 来处理它。最好的方法是什么?

5个回答

假设您的意思是JavaScript函数返回一个哈希值并将其发送到 PHP - 然后是AJAX

+1:是的,AJAX ftw。尽管仅使用简单的 Javascript 命令并不难,但我建议您使用 jQuery,如果您对它感到满意,因为它保留了您熟悉的 jQuery 语法和兼容性。
2021-04-27 21:58:05

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

  • 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);

});

或者您可以在表单中设置隐藏输入的值并提交。

好的,如果您已经在该项目中使用了 jQuery,那么这是显而易见的选择。只要您不只是为了使用一个函数而包含整个库。;)
2021-04-21 21:58:05
好吧,我已经在使用 jquery,所以这是一行代码,而不是使用“原始 js”,所以它已经足够好了。
2021-04-28 21:58:05
来吧... jQuery 只用于一次 AJAX 调用?你想给“过度”这个词一个全新的含义吗?没有什么反对 jQuery,但它不是一切的圣杯。
2021-05-01 21:58:05