Javascript 在php中使用JS创建的变量,传递变量

Javascript 在php中使用JS创建的变量,传递变量,javascript,php,Javascript,Php,我试图将JS变量[array]传递给PHP。我的想法是javascript将数组打印为字符串,并将innerHTML打印到div中 document.getElementById(“id”).innerHTML=变量 如果当我点击一个POST按钮时,PHP将收集它,但我所有的尝试都失败了…:(有人能帮我吗?有可能吗?有没有更好的或有效的方法可以从JS向PHP传递变量?我宁愿避免使用AJAX和其他东西我过去使用的一种方法是创建一个隐藏的表单,并用JavaScript或jQuery设置每个输入的值。

我试图将JS变量[array]传递给PHP。我的想法是javascript将数组打印为字符串,并将innerHTML打印到div中

document.getElementById(“id”).innerHTML=变量


如果当我点击一个POST按钮时,PHP将收集它,但我所有的尝试都失败了…:(有人能帮我吗?有可能吗?有没有更好的或有效的方法可以从JS向PHP传递变量?我宁愿避免使用AJAX和其他东西

我过去使用的一种方法是创建一个隐藏的表单,并用JavaScript或jQuery设置每个输入的值。然后在提交时,它会将数据发送到PHP sc手稿

编辑:这里是它的要点:

隐藏的输入:

<input type="hidden" id="hiddenInput" value="">
或者使用jQuery设置它:

$("#hiddenInput").val('value');

然后使用submit按钮发送到PHP。

亲爱的Atom,PHP在服务器端执行,JS在客户端执行。因此,没有从JS-->PHP传递变量。如果要将某些内容传递到PHP,则需要调用PHP API。是的……我知道……但PHP只有在创建变量后才会请求变量(通过单击按钮…)它可以把我转移到另一边,没关系,我只需要保存变量…Ajax是从PHP获取数据到js的唯一方法,否则你可以尝试使用PHP中的JSON编码器将PHP JSON数据传输到js。不在手边,但答案是:这确实有效!:D你是一位英雄,扎克先生a…!!非常感谢!!:D:D
$("#hiddenInput").val('value');