从 Javascript 到 php 变量的值

Values from Javascript to php variables

本文关键字:变量 php Javascript      更新时间:2023-09-26

我知道这可能看起来很愚蠢,但我才刚刚开始学习javascript和php。如果我在javascript中定义一个变量,是否可以在php中使用它?这是我正在使用的示例:

<p id="demo"></p>
<script>
function myFunction() {
	var text;
	var person = prompt("Please enter your name","");
    if (person != null){
        text = "Hello";
	} 
	if (person = null){
        text = "Error";
	} 
		document.getElementById('demo').innerHTML = text;
}
</script>
<button onclick="myFunction()">Try it</button>
<?php echo $person?>

我正在尝试这样做,以便当他们输入名称时,我可以将其捕获为 php 变量。如果他们不输入名称,则会显示错误消息。

简单的答案

PHP - 服务器端(在您的服务器上执行)JavaScript - 客户端(在每个客户端上执行)[忽略 NodeJS]

正因为如此,服务器端 php 在客户端甚至有 JS 要执行之前执行。

复杂答案

通过使用Ajax,你可以发布从JavaScript到PHP(服务器)的任何内容。 这将允许您提交表格或任何其他数据。

请注意,您应该使用 OAuth 保护您的 API 端点 (PHP),因为您将从客户端发送变量,并且您不能信任世界。