将变量从javascript传递给php

时间:2013-03-11 04:33:20

标签: php javascript ajax

我想将一个来自JavaScript函数的变量传递给PHP中的PHP函数。

例如:

myfunction('qwerty');

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

注意:以上代码只是一个示例

4 个答案:

答案 0 :(得分:2)

不可能立即将变量从javascript传递给php。您必须使用AJAX。您必须了解服务器端脚本和客户端脚本之间的区别。

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

阅读以上链接,它将使您全面了解该过程。如果您有任何问题,请告诉我。

Read more

答案 1 :(得分:2)

您的代码示例虽然表达了您想要的内容,但也应该表明它是多么不可能。

PHP是服务器端语言,而javascript是客户端语言。 javascript to&#34; talk&#34;的唯一方法到PHP就是向服务器提交请求。您可以通过标准HTTP-GET请求或POST请求(通过表单提交,或者更常见地通过Ajax)来执行此操作。

答案 2 :(得分:2)

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

myfunction('qwerty');

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

如果要将'x'传递给PHP脚本,则必须发出AJAX请求。

答案 3 :(得分:2)

你不能让javascript告诉PHP在线内容。 JavaScript运行客户端,而PHP运行服务器端。

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

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