Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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
如何将javascript值传输到php变量?_Php_Javascript - Fatal编程技术网

如何将javascript值传输到php变量?

如何将javascript值传输到php变量?,php,javascript,Php,Javascript,我有一个html表,其中包含从javascript生成的值。如何将这些值转换为php变量?将表内容编码为,并将其发布到php脚本中。您要做的是向php文件发出AJAX请求,请求中包含您想要的数据。您可以使用POST或GET变量执行此操作。如果您以前没有使用过AJAX,我建议您看看它。我认为您很可能希望实际使用php计算值并将其返回到html表 如果这不是您真正想要的,那么您需要向php脚本发出请求。您可以使用已提交的表单执行此操作。使用jQuery,您可以获得名为“music”的输入值,如下所示

我有一个html表,其中包含从javascript生成的值。如何将这些值转换为php变量?

将表内容编码为,并将其发布到php脚本中。

您要做的是向php文件发出AJAX请求,请求中包含您想要的数据。您可以使用POST或GET变量执行此操作。如果您以前没有使用过AJAX,我建议您看看它。

我认为您很可能希望实际使用php计算值并将其返回到html表


如果这不是您真正想要的,那么您需要向php脚本发出请求。您可以使用已提交的表单执行此操作。

使用jQuery,您可以获得名为“music”的输入值,如下所示:

var value = $("input[name$='music']").val();
然后,您可以使用jQueryAjax库将其发送到某处,然后它将可用于$\u GET或$\u POST中的using脚本,具体取决于所使用的AJAX方法,例如

var value = $("input[name$='music']").val();
$.post('somewhere.php', { 'music' : value });
PHP应该是这样的

<?php
if (!empty($_POST['music'])) {
  echo 'Received music: ' . htmlentities($_POST['music'], ENT_QUOTES, 'UTF-8');
} 
?>


所以,如果我的表数据是这样的:name=“music”导致js值被放置在那里,我如何将其编码为JSON?您需要编写解析器,用javascript将表生成为JSON。然后,您可以使用POST将其发布到PHP脚本中。@saturngod:您需要编写解析器,用javascript将表生成为json。请再说一遍?表中有html标记,如样式、输入、b、p等。。。所以,需要将表写入json代码。另一个想法是,您可以选择id作为值$(“表#数据1”).val(),$(“表#数据2”).val(),然后使用POST方法。