1

我想将一个变量从 JavaScript 中的函数传递给也位于 JavaScript 函数内部的 PHP。

例如:

myfunction('qwerty');

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

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

4

4 回答 4

2

无法立即将变量从 javascript 传递到 php。为此,您将不得不使用AJAX。您必须了解服务器端脚本和客户端脚本之间的区别。

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

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

阅读更多

于 2013-03-11T04:35:43.330 回答
2

您的代码示例虽然很清楚地表达了您想要的东西,但也应该表明它是多么不可能。

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

于 2013-03-11T04:36:33.283 回答
2

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

myfunction('qwerty');

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

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

于 2013-03-11T04:36:40.263 回答
2

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

相反,您需要让您的 javascript数据发送到您的服务器,并且当接收到第二个请求时,您将让 PHP 做一些事情。

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

于 2013-03-11T04:36:47.887 回答