Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将JS变量传递给php?_Php_Javascript - Fatal编程技术网

如何将JS变量传递给php?

如何将JS变量传递给php?,php,javascript,Php,Javascript,我有一个返回散列的javascript函数。我需要将这个散列传递给php来处理它。最好的方法是什么?你可以用一块饼干。如何进行交换(AJAX、页面重新加载等)取决于您 在PHP中:参见setcookie() 在JS中:查看document.cookie,或者可能是一个JS库,比如Dojo/jQuery。假设您的意思是JavaScript函数返回一个散列并将其发送到PHP,那么查看jQuery,这将使您的操作变得更简单 $.get('myphp.php?senddata='+javascriptd

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

你可以用一块饼干。如何进行交换(AJAX、页面重新加载等)取决于您

在PHP中:参见setcookie()


在JS中:查看document.cookie,或者可能是一个JS库,比如Dojo/jQuery。

假设您的意思是JavaScript函数返回一个散列并将其发送到PHP,那么查看jQuery,这将使您的操作变得更简单

$.get('myphp.php?senddata='+javascriptdata,function(receivedata){

    alert('this is what was received' + receivedata);

});

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

使用AJAX。但请记住,永远不要信任从GET或POST中传入的数据,在使用或存储数据之前,请始终通过安全检查运行数据。

您应该提供有关您正试图执行的操作的更多信息。像这样,我们只能猜测,你不会得到好的答案。但在本案中,通常的嫌疑人是:

  • AJAX(或JSON)

  • 饼干

  • 隐藏表单字段,通过JS设置值


提供更多信息,我们可以更具体。

你的意思是,你有一个JavaScript函数返回一个散列,然后你需要将该散列传递给PHP吗?问题和描述相反:)可能与+1重复:是的,AJAX ftw。虽然只使用简单的Javascript命令并不难,但如果您对jQuery感到满意,我建议您使用jQuery,因为它保持了熟悉的jQuery语法和兼容性。。。jQuery是否只用于一个AJAX调用?你想给“过度”一词一个全新的含义吗?不反对jQuery,但它不是万能的。好吧,我已经使用jQuery了,所以这是一行代码,与使用“原始js”相比,这已经足够好了。好吧,如果你已经在那个项目中使用jQuery,那么这是一个明显的选择。只要您不只是为了使用一个函数而包含整个库。;)