将变量从javascript传递到php

将变量从javascript传递到php

问题描述:

我想将一个变量从JavaScript中的函数传递到PHP中,该函数也在JavaScript函数中。将变量从javascript传递到php

例如:

myfunction('qwerty'); 

<script> 
myfunctionjs(x) 
{ 
<?php echo $x?> 
} 
</script> 

注:上面的代码只是一个示例

+0

一个更好的问题是“我们怎样才能写出*上的过滤器,以防止同样的该死的问题,从每天被问32767次?“ – 2013-03-11 04:39:35

+0

@JonathonReinhart在相关问题的侧边栏列表中查看...不得不想知道他们如何绕过所有显示的提示,因为他们键入相同的关键字'pass variable javascript/php' – charlietfl 2013-03-11 04:53:50

从JavaScript传递变量马上PHP是不可能的。您将不得不为此使用AJAX。您必须了解服务器端脚本和客户端脚本之间的区别。

https://softwareengineering.stackexchange.com/questions/171203/what-are-the-difference-between-server-side-and-client-side-programming

看了上面的链接,它会给你的过程有充分的了解。如果您有任何问题,请告诉我。

Read more

您的代码示例,而它表达你想要什么很清楚,也应该表现出它是多么不可能的。

PHP是服务器端语言,而javascript是客户端语言。 JavaScript与PHP“交谈”的唯一方法是向服务器提交请求。您可以通过标准的HTTP-GET请求或POST请求(通过表单提交,或更常见的是通过Ajax)来完成此操作。

PHP不在JavaScript函数中。 PHP代码在服务器上执行。 当执行JavaScript中,代码如下:

myfunction('qwerty'); 

<script> 
myfunctionjs(x) 
{ 
alert(x); //or whatever $x is 
} 
</script> 

如果你想传递“X” PHP脚本,你将不得不作出一个AJAX请求。

你不能让JavaScript告诉PHP做一些内联操作。 JavaScript运行客户端,而PHP运行服务器端。

取而代之,您需要让您的javascript 数据发送到您的服务器,并且您将在PHP收到第二个请求时执行某些操作。

如果您正在使用jQuery,看看例如在如何发送数据的AJAX方法:http://api.jquery.com/jQuery.ajax/