我想将一个变量从 JavaScript 中的函数传递给也位于 JavaScript 函数内部的 PHP。
例如:
myfunction('qwerty');
<script>
myfunctionjs(x)
{
<?php echo $x?>
}
</script>
注意:上面的代码只是一个示例
我想将一个变量从 JavaScript 中的函数传递给也位于 JavaScript 函数内部的 PHP。
例如:
myfunction('qwerty');
<script>
myfunctionjs(x)
{
<?php echo $x?>
}
</script>
注意:上面的代码只是一个示例
无法立即将变量从 javascript 传递到 php。为此,您将不得不使用AJAX。您必须了解服务器端脚本和客户端脚本之间的区别。
阅读上面的链接,它将让您全面了解该过程。如果您有任何问题,请告诉我。
您的代码示例虽然很清楚地表达了您想要的东西,但也应该表明它是多么不可能。
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/